Vegastrike 0.5.1 rc1
1.0
Original sources for Vegastrike Evolved
|
Go to the source code of this file.
Macros | |
#define | SIGN_BITMASK 0x80000000 |
#define | IR(x) ((udword&)(x)) |
Integer representation of a floating-point value. More... | |
#define | SIR(x) ((sdword&)(x)) |
Signed integer representation of a floating-point value. More... | |
#define | AIR(x) (IR(x)&0x7fffffff) |
Absolute integer representation of a floating-point value. More... | |
#define | FR(x) ((float&)(x)) |
Floating-point representation of an integer value. More... | |
#define | CHECK_VALID_FLOAT(x) OPASSERT(IsValidFloat(x)); |
Functions | |
inline_ bool | IsNAN (float value) |
Is the float valid ? More... | |
inline_ bool | IsIndeterminate (float value) |
inline_ bool | IsPlusInf (float value) |
inline_ bool | IsMinusInf (float value) |
inline_ bool | IsValidFloat (float value) |
Absolute integer representation of a floating-point value.
Definition at line 24 of file IceFPU.h.
Referenced by Point::ClosestAxis().
Floating-point representation of an integer value.
Definition at line 27 of file IceFPU.h.
Referenced by Point::Tweak(), and Point::TweakSmaller().
Integer representation of a floating-point value.
Definition at line 18 of file IceFPU.h.
Referenced by Matrix3x3::IsIdentity(), Matrix4x4::IsIdentity(), IsIndeterminate(), IsMinusInf(), IsNAN(), Opcode::Point::IsNotUsed(), IsPlusInf(), Point::IsZero(), Point::operator!=(), Point::operator==(), Opcode::Point::SetNotUsed(), Matrix4x4::Transpose(), Matrix3x3::Transpose(), Point::Tweak(), Point::TweakSmaller(), and Point::VectorCode().
#define SIGN_BITMASK 0x80000000 |
Definition at line 15 of file IceFPU.h.
Referenced by Point::VectorCode().
Is the float valid ?
Definition at line 30 of file IceFPU.h.
References IR.
Referenced by IsValidFloat().
Definition at line 35 of file IceFPU.h.
References IsIndeterminate(), IsMinusInf(), IsNAN(), and IsPlusInf().
Referenced by Matrix3x3::IsValid(), Matrix4x4::IsValid(), and Point::IsValid().