ge_math.h File Reference

Namespaces

  maxon

Macros

#define  GCC34T
#define  C4D_FOUR_BYTE (x1, x2, x3, x4)

Typedefs

typedef UChar   PIX
typedef UChar   PIX_C
typedef UInt16   PIX_W
typedef Float32   PIX_F
typedef maxon::Vec3 < maxon::Float32 , 1 >  Vector32
typedef maxon::Vec3 < maxon::Float64 , 1 >  Vector64
typedef maxon::Vec3 < maxon::Float64 , 1 >  向量
typedef maxon::Vec2 < maxon::Float64 , 1 >  Vector2d
typedef maxon::Vec2 < maxon::Float64 , 1 >  Vector2d64
typedef maxon::Mat3 < maxon::Vector64 Matrix64
typedef maxon::Mat3 < maxon::Vector32 Matrix32
typedef maxon::Mat3 < maxon::Vector64 矩阵

Enumerations

enum   _DONTCONSTRUCT { DC }
enum   _EMPTYCONSTRUCT { EC }

函数

Bool   CompareFloatTolerant ( Float32 a, Float32 b)
Bool   CompareFloatTolerant ( Float64 a, Float64 b)
Bool   CheckFloat ( Float32 r)
Bool   CheckFloat ( Float64 r)
Float32   RepairFloat ( Float32 r)
Float64   RepairFloat ( Float64 r)
maxon::String   ToString (const Matrix32 &val, const maxon::FormatStatement *formatStatement, maxon::Bool checkDatatype=false)
maxon::String   ToString (const Vector32 &val, const maxon::FormatStatement *formatStatement, maxon::Bool checkDatatype=false)

变量

static const maxon::ENUM_DONT_INITIALIZE   DONT_INITIALIZE

Macro Definition Documentation

◆  GCC34T

#define GCC34T

◆  C4D_FOUR_BYTE

#define C4D_FOUR_BYTE (   x1,
  x2,
  x3,
  x4 
)

Typedef Documentation

◆  PIX

typedef UChar PIX

8-bit integer pixel type.

◆  PIX_C

typedef UChar PIX_C

8-bit integer pixel type.

◆  PIX_W

typedef UInt16 PIX_W

16-bit integer pixel type.

◆  PIX_F

typedef Float32 PIX_F

32-bit float pixel type.

◆  Vector32

typedef maxon::Vec3 < maxon::Float32 , 1> Vector32

Single-Precision Vector. A vector contains three components X, Y and Z

◆  Vector64

typedef maxon::Vec3 < maxon::Float64 , 1> Vector64

Double-Precision Vector. A vector contains three components X, Y and Z

◆  向量

typedef maxon::Vec3 < maxon::Float64 , 1> 向量

◆  Vector2d

typedef maxon::Vec2 < maxon::Float64 , 1> Vector2d

◆  Vector2d64

typedef maxon::Vec2 < maxon::Float64 , 1> Vector2d64

◆  Matrix64

typedef maxon::Mat3 < maxon::Vector64 > Matrix64

◆  Matrix32

typedef maxon::Mat3 < maxon::Vector32 > Matrix32

◆  矩阵

typedef maxon::Mat3 < maxon::Vector64 > 矩阵

Enumeration Type Documentation

◆  _DONTCONSTRUCT

enum _DONTCONSTRUCT
Enumerator
DC 

Pass this to invoke the no-op constructor.

◆  _EMPTYCONSTRUCT

enum _EMPTYCONSTRUCT
Enumerator
EC 

Pass this to invoke the no-op empty constructor.

Function Documentation

◆  ToString() [1/2]

maxon::String ToString ( const Matrix32 val ,
const maxon::FormatStatement formatStatement ,
maxon::Bool   checkDatatype = false  
)

◆  ToString() [2/2]

maxon::String ToString ( const Vector32 val ,
const maxon::FormatStatement formatStatement ,
maxon::Bool   checkDatatype = false  
)

Variable Documentation

◆  DONT_INITIALIZE

const maxon::ENUM_DONT_INITIALIZE DONT_INITIALIZE static