00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033 #ifndef __UT_Math_h__
00034 #define __UT_Math_h__
00035
00036 #include <SYS/SYS_Math.h>
00037
00038 #define UT_FTOLERANCE CONST_FPREAL32(0.00001)
00039 #define UT_FTOLERANCED CONST_FPREAL64(0.00001)
00040 #define UT_DTOLERANCE CONST_FPREAL64(0.0000001)
00041 #define UT_FLT_MAX FP32_REAL_MAX
00042
00043 #define UTwang_inthash SYSwang_inthash
00044 #define UTwang_inthash64 SYSwang_inthash64
00045 #define UTfastRandom SYSfastRandom
00046 #define UTrandom SYSrandom
00047 #define UTfastRandomZero SYSfastRandomZero
00048 #define UTrandomZero SYSrandomZero
00049
00050 #define UTatan2(y,x) SYSatan(y,x)
00051 #define UTacos SYSacos
00052 #define UTasin SYSasin
00053 #define UTdegToRad SYSdegToRad
00054 #define UTradToDeg SYSradToDeg
00055
00056 #define UTmax SYSmax
00057 #define UTmin SYSmin
00058 #define UTabs SYSabs
00059
00060 #define UTequalZero SYSequalZero
00061 #define UTisEqual SYSisEqual
00062 #define UTisGreaterOrEqual SYSisGreaterOrEqual
00063 #define UTisGreater SYSisGreater
00064 #define UTisLessOrEqual SYSisLessOrEqual
00065 #define UTisLess SYSisLess
00066
00067 #define UTclamp SYSclamp
00068 #define UTroundDownToMultipleOf SYSroundDownToMultipleOf
00069 #define UTroundUpToMultipleOf SYSroundUpToMultipleOf
00070 #define UTfit SYSfit
00071 #define UTsmooth SYSsmooth
00072
00073 #define UTisInt SYSisInt
00074 #define UTisFloat SYSisFloat
00075
00076 #define UTroundAngle SYSroundAngle
00077 #define UTisPrime SYSisPrime
00078 #define UTmakePrime SYSmakePrime
00079 #define UTnextPrime SYSnextPrime
00080 #define UTisPow2 SYSisPow2
00081 #define UTmakePow2 SYSmakePow2
00082
00083 #define UTgetSinCosFromSlope SYSgetSinCosFromSlope
00084
00085 #endif