#include <basic/geometry/geo_rangesensor/MgcMath.h>
Static Public Member Functions | |
static int | IAbs (int iValue) |
static int | ICeil (double fValue) |
static int | IFloor (double fValue) |
static int | ISign (int iValue) |
static MgcReal | Abs (MgcReal fValue) |
static MgcReal | ACos (MgcReal fValue) |
static MgcReal | ASin (MgcReal fValue) |
static MgcReal | ATan (MgcReal fValue) |
static MgcReal | ATan2 (MgcReal fY, MgcReal fX) |
static MgcReal | Ceil (MgcReal fValue) |
static MgcReal | Cos (MgcReal fValue) |
static MgcReal | Exp (MgcReal fValue) |
static MgcReal | Floor (MgcReal fValue) |
static MgcReal | Log (MgcReal fValue) |
static MgcReal | Pow (MgcReal kBase, MgcReal kExponent) |
static MgcReal | Sign (MgcReal fValue) |
static MgcReal | Sin (MgcReal fValue) |
static MgcReal | Sqr (MgcReal fValue) |
static MgcReal | Sqrt (MgcReal fValue) |
static MgcReal | UnitRandom () |
Static Public Attributes | |
static const MgcReal | INFINITY = FLT_MAX |
static const MgcReal | mgcPI = 4.0*atan(1.0) |
static const MgcReal | TWO_PI = 2.0*mgcPI |
static const MgcReal | HALF_PI = 0.5*mgcPI |
Definition at line 19 of file MgcMath.h.
|
Definition at line 48 of file MgcMath.cpp. Referenced by FindIntersection(), MgcVector3::GenerateOrthonormalBasis(), MgcSqrDistance(), MgcTestIntersection(), MgcEigen::QLAlgorithm(), and MgcEigen::TridiagonalN(). |
|
Definition at line 53 of file MgcMath.cpp. References mgcPI. |
|
Definition at line 68 of file MgcMath.cpp. References HALF_PI. |
|
Definition at line 83 of file MgcMath.cpp. |
|
Definition at line 88 of file MgcMath.cpp. |
|
Definition at line 93 of file MgcMath.cpp. |
|
Definition at line 98 of file MgcMath.cpp. |
|
Definition at line 103 of file MgcMath.cpp. |
|
Definition at line 108 of file MgcMath.cpp. |
|
Definition at line 28 of file MgcMath.cpp. |
|
Definition at line 33 of file MgcMath.cpp. |
|
Definition at line 38 of file MgcMath.cpp. |
|
Definition at line 43 of file MgcMath.cpp. |
|
Definition at line 113 of file MgcMath.cpp. |
|
Definition at line 118 of file MgcMath.cpp. |
|
Definition at line 123 of file MgcMath.cpp. |
|
Definition at line 134 of file MgcMath.cpp. |
|
Definition at line 139 of file MgcMath.cpp. |
|
Definition at line 144 of file MgcMath.cpp. Referenced by FindIntersection(), MgcVector3::Length(), MgcDistance(), MgcEigen::Tridiagonal3(), and MgcEigen::Tridiagonal4(). |
|
Definition at line 149 of file MgcMath.cpp. |
|
Definition at line 47 of file MgcMath.h. Referenced by ASin(). |
|
Definition at line 44 of file MgcMath.h. Referenced by MgcFindIntersection(), MgcVector3::operator/(), and MgcVector3::operator/=(). |
|
Definition at line 45 of file MgcMath.h. Referenced by ACos(). |
|
|