PPL Logo

Mgc::Math Class Reference

#include <MgcMath.h>

Collaboration diagram for Mgc::Math:

Collaboration graph
[legend]

Static Public Member Functions

static int Sign (int iValue)
static Real Sign (Real fValue)
static Real Sqr (Real fValue)
static Real UnitRandom (Real fSeed=0.0f)
static Real SymmetricRandom (Real fSeed=0.0f)
static Real IntervalRandom (Real fMin, Real fMax, Real fSeed=0.0f)
static Real FastSin0 (Real fAngle)
static Real FastSin1 (Real fAngle)
static Real FastCos0 (Real fAngle)
static Real FastCos1 (Real fAngle)
static Real FastTan0 (Real fAngle)
static Real FastTan1 (Real fAngle)
static Real FastInvSin (Real fValue)
static Real FastInvCos (Real fValue)
static Real FastInvTan0 (Real fValue)
static Real FastInvTan1 (Real fValue)
static Real ACos (Real fValue)
static Real ASin (Real fValue)
static Real InvSqrt (Real fValue)
static Real ATan (Real fValue)
static Real ATan2 (Real fY, Real fX)
static Real Ceil (Real fValue)
static Real Cos (Real fValue)
static Real Exp (Real fValue)
static Real FAbs (Real fValue)
static Real Floor (Real fValue)
static Real Log (Real fValue)
static Real Pow (Real kBase, Real kExponent)
static Real Sin (Real fValue)
static Real Sqrt (Real fValue)
static Real Tan (Real fValue)

Static Public Attributes

static const Real MAX_REAL
static const Real PI
static const Real TWO_PI
static const Real HALF_PI
static const Real INV_TWO_PI
static const Real DEG_TO_RAD
static const Real RAD_TO_DEG

Detailed Description

Definition at line 28 of file MgcMath.h.


Member Function Documentation

static int Mgc::Math::Sign ( int  iValue  )  [static]

static Real Mgc::Math::Sign ( Real  fValue  )  [static]

static Real Mgc::Math::Sqr ( Real  fValue  )  [static]

static Real Mgc::Math::UnitRandom ( Real  fSeed = 0.0f  )  [static]

static Real Mgc::Math::SymmetricRandom ( Real  fSeed = 0.0f  )  [static]

static Real Mgc::Math::IntervalRandom ( Real  fMin,
Real  fMax,
Real  fSeed = 0.0f 
) [static]

static Real Mgc::Math::FastSin0 ( Real  fAngle  )  [static]

static Real Mgc::Math::FastSin1 ( Real  fAngle  )  [static]

static Real Mgc::Math::FastCos0 ( Real  fAngle  )  [static]

static Real Mgc::Math::FastCos1 ( Real  fAngle  )  [static]

static Real Mgc::Math::FastTan0 ( Real  fAngle  )  [static]

static Real Mgc::Math::FastTan1 ( Real  fAngle  )  [static]

static Real Mgc::Math::FastInvSin ( Real  fValue  )  [static]

static Real Mgc::Math::FastInvCos ( Real  fValue  )  [static]

static Real Mgc::Math::FastInvTan0 ( Real  fValue  )  [static]

static Real Mgc::Math::FastInvTan1 ( Real  fValue  )  [static]

static Real Mgc::Math::ACos ( Real  fValue  )  [static]

static Real Mgc::Math::ASin ( Real  fValue  )  [static]

static Real Mgc::Math::InvSqrt ( Real  fValue  )  [static]

static Real Mgc::Math::ATan ( Real  fValue  )  [static]

static Real Mgc::Math::ATan2 ( Real  fY,
Real  fX 
) [static]

static Real Mgc::Math::Ceil ( Real  fValue  )  [static]

static Real Mgc::Math::Cos ( Real  fValue  )  [static]

static Real Mgc::Math::Exp ( Real  fValue  )  [static]

static Real Mgc::Math::FAbs ( Real  fValue  )  [static]

static Real Mgc::Math::Floor ( Real  fValue  )  [static]

static Real Mgc::Math::Log ( Real  fValue  )  [static]

static Real Mgc::Math::Pow ( Real  kBase,
Real  kExponent 
) [static]

static Real Mgc::Math::Sin ( Real  fValue  )  [static]

static Real Mgc::Math::Sqrt ( Real  fValue  )  [static]

static Real Mgc::Math::Tan ( Real  fValue  )  [static]


Field Documentation

const Real Mgc::Math::MAX_REAL [static]

Definition at line 113 of file MgcMath.h.

const Real Mgc::Math::PI [static]

Definition at line 114 of file MgcMath.h.

const Real Mgc::Math::TWO_PI [static]

Definition at line 115 of file MgcMath.h.

const Real Mgc::Math::HALF_PI [static]

Definition at line 116 of file MgcMath.h.

const Real Mgc::Math::INV_TWO_PI [static]

Definition at line 117 of file MgcMath.h.

const Real Mgc::Math::DEG_TO_RAD [static]

Definition at line 118 of file MgcMath.h.

const Real Mgc::Math::RAD_TO_DEG [static]

Definition at line 119 of file MgcMath.h.


The documentation for this class was generated from the following file:

Generated on Mon Sep 21 08:33:50 2020 for Charm++ by  doxygen 1.5.5