メインページ | アルファベット順一覧 | 構成 | ファイル一覧 | 構成メンバ | ファイルメンバ | 関連ページ

# dkcMath.h

説明を見る。

    00001
    00012 #ifndef DKUTIL_C_MATH_H
    00013 #define DKUTIL_C_MATH_H
    00014
    00015 #include "dkcOSIndependent.h"
    00016 #include <math.h>
    00017
    00018 #ifndef M_PI
    00019
    00020 #   define M_PI 3.14159265358979323846
    00021 #endif
    00022
    00023
    00024
    00025 DKC_EXTERN void WINAPI dkcSrand(ULONG *seed,ULONG num);
    00026
    00027 DKC_EXTERN int WINAPI dkcRand(ULONG *seed);
    00028
    00029 DKC_EXTERN int WINAPI dkcRandom(ULONG *seed,ULONG Max_);
    00030
    00031 DKC_EXTERN int WINAPI dkcSqrtInit();
    00032
    00033
    00034 DKC_EXTERN float WINAPI dkcSqrtFast(float a);
    00035
    00036 DKC_EXTERN int WINAPI dkcFloatToInt(float a);
    00037
    00038
    00039
    00040
    00041
    00043 #define dkcmPrime79(n) ((n * n) - (79 * n) + 1601)
    00044
    00046 DKC_EXTERN uint32 WINAPI dkcPrime79(uint32 n);
    00047
    00048 //**********************************************************
    00049 //三角関数系
    00050
    00051 /*
    00052 typedef struct dkc_Integer_Trigonomic_Function{
    00053
    00054
    00055
    00056 }DKC_INT_TRIG_FUNC;
    00057
    00058 typedef struct dkc_Decimal_Trigonomic_Function{
    00059
    00060
    00061 }DKC_DEC_TRIG_FUNC;
    00062 */
    00063
    00064 //**********************************************************
    00065
    00066
    00067
    00068
    00069
    00070 #if !defined( DKUTIL_C_MATH_C ) &&  defined(USE_DKC_INDEPENDENT_INCLUDE)
    00071
    00072 #   include "dkcMath.c"
    00073 #endif
    00074
    00075 #endif