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 Vector64 Vector
 
typedef Matrix64 Matrix
 

Enumerations

enum  _DONTCONSTRUCT { DC }
 
enum  _EMPTYCONSTRUCT { EC }
 

Functions

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)
 
Float32 Float16ToFloat32 (const UInt16 val)
 
UInt16 Float32ToFloat16 (const Float32 val)
 
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)
 
maxon::String ToString (const Matrix64 &val, const maxon::FormatStatement *formatStatement, maxon::Bool checkDatatype=false)
 
maxon::String ToString (const Vector64 &val, const maxon::FormatStatement *formatStatement, maxon::Bool checkDatatype=false)
 

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.

§ Vector

typedef Vector64 Vector

§ Matrix

typedef Matrix64 Matrix

Enumeration Type Documentation

§ _DONTCONSTRUCT

Enumerator
DC 

Pass this to invoke the no-op constructor.

§ _EMPTYCONSTRUCT

Enumerator
EC 

Pass this to invoke the no-op empty constructor.

Function Documentation

§ ToString() [1/4]

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

§ ToString() [2/4]

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

§ ToString() [3/4]

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

§ ToString() [4/4]

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