Fission FSN
Loading...
Searching...
No Matches
fsNMaths.h
Go to the documentation of this file.
1/********************************************************************
2*
3* Created: 02/6/2014 15:56
4*
5* File: fsNMaths.h
6*
7* Author: Martin P. King
8*
9* Purpose: All things maths related
10*
11*********************************************************************/
12
13#ifndef fsNMathshdr
14#define fsNMathshdr
15
16#include <fsCore/fsBaseTypes.h>
17
18namespace fsNMaths
19{
20 static fsF32 fsPI(3.141592653589793f);
21
22 fsF32 lerpF32(fsF32 pA, fsF32 pB, fsF32 pT);
23
25 fsS32 signCopy(fsS32 pValue, fsS32 pCopySign);
26 fsS32 signChange(fsS32 pValue);
27
28 fsF32 tanF32(fsF32 pVal);
29 fsF32 atanF32(fsF32 pVal);
30
31 fsF32 sqrtF32(fsF32 pVal);
32 fsF32 acosF32(fsF32 pVal);
33 fsF32 cosF32(fsF32 pVal);
34 fsF32 sinF32(fsF32 pVal);
35 fsF32 atan2F32(fsF32 pY, fsF32 pX);
36 fsF32 fabsF32(fsF32 pVal);
37 fsS32 absS32(fsS32 pVal);
38}
39
40#endif
unsigned int fsU32
Definition fsBaseTypes.h:21
int fsS32
Definition fsBaseTypes.h:20
float fsF32
Definition fsBaseTypes.h:28
Definition fsNMaths.cpp:21
fsF32 lerpF32(fsF32 pA, fsF32 pB, fsF32 pT)
Definition fsNMaths.cpp:22
fsU32 nextPow2(fsU32 pValue)
Definition fsNMaths.cpp:27
fsF32 cosF32(fsF32 pVal)
Definition fsNMaths.cpp:64
fsF32 acosF32(fsF32 pVal)
Definition fsNMaths.cpp:59
fsS32 signChange(fsS32 pValue)
Definition fsNMaths.cpp:49
fsF32 atanF32(fsF32 pVal)
Definition fsNMaths.cpp:79
fsF32 sqrtF32(fsF32 pVal)
Definition fsNMaths.cpp:54
fsF32 sinF32(fsF32 pVal)
Definition fsNMaths.cpp:69
fsF32 tanF32(fsF32 pVal)
Definition fsNMaths.cpp:74
fsS32 signCopy(fsS32 pValue, fsS32 pCopySign)
Definition fsNMaths.cpp:40
fsS32 absS32(fsS32 pVal)
Definition fsNMaths.cpp:94
fsF32 fabsF32(fsF32 pVal)
Definition fsNMaths.cpp:89
fsF32 atan2F32(fsF32 pY, fsF32 pX)
Definition fsNMaths.cpp:84