![]() |
XII Release 0.1.0
|
Public Member Functions | |
| XII_DECLARE_POD_TYPE () | |
| xiiSimdFloat () | |
| Default constructor, leaves the data uninitialized. | |
| xiiSimdFloat (float f) | |
| Constructs from a given float. | |
| xiiSimdFloat (xiiInt32 i) | |
| Constructs from a given integer. | |
| xiiSimdFloat (xiiUInt32 i) | |
| Constructs from a given integer. | |
| xiiSimdFloat (xiiAngle a) | |
| Constructs from given angle. | |
| xiiSimdFloat (xiiInternal::QuadFloat v) | |
| Constructs from the internal implementation type. | |
| operator float () const | |
| Returns the stored number as a standard float. | |
| xiiSimdFloat | operator+ (const xiiSimdFloat &f) const |
| xiiSimdFloat | operator- (const xiiSimdFloat &f) const |
| xiiSimdFloat | operator* (const xiiSimdFloat &f) const |
| xiiSimdFloat | operator/ (const xiiSimdFloat &f) const |
| xiiSimdFloat & | operator+= (const xiiSimdFloat &f) |
| xiiSimdFloat & | operator-= (const xiiSimdFloat &f) |
| xiiSimdFloat & | operator*= (const xiiSimdFloat &f) |
| xiiSimdFloat & | operator/= (const xiiSimdFloat &f) |
| bool | IsEqual (const xiiSimdFloat &rhs, const xiiSimdFloat &fEpsilon) const |
| bool | operator== (const xiiSimdFloat &f) const |
| bool | operator!= (const xiiSimdFloat &f) const |
| bool | operator> (const xiiSimdFloat &f) const |
| bool | operator>= (const xiiSimdFloat &f) const |
| bool | operator< (const xiiSimdFloat &f) const |
| bool | operator<= (const xiiSimdFloat &f) const |
| bool | operator== (float f) const |
| bool | operator!= (float f) const |
| bool | operator> (float f) const |
| bool | operator>= (float f) const |
| bool | operator< (float f) const |
| bool | operator<= (float f) const |
| template<xiiMathFloatBits::Enum acc = xiiMathFloatBits::FULL> | |
| xiiSimdFloat | GetReciprocal () const |
| template<xiiMathFloatBits::Enum acc = xiiMathFloatBits::FULL> | |
| xiiSimdFloat | GetSqrt () const |
| template<xiiMathFloatBits::Enum acc = xiiMathFloatBits::FULL> | |
| xiiSimdFloat | GetInvSqrt () const |
| xiiSimdFloat | Max (const xiiSimdFloat &f) const |
| xiiSimdFloat | Min (const xiiSimdFloat &f) const |
| xiiSimdFloat | Abs () const |
| template<xiiMathFloatBits::Enum bits> | |
| XII_ALWAYS_INLINE xiiSimdFloat | GetReciprocal () const |
| template<xiiMathFloatBits::Enum bits> | |
| XII_ALWAYS_INLINE xiiSimdFloat | GetSqrt () const |
| template<xiiMathFloatBits::Enum bits> | |
| XII_ALWAYS_INLINE xiiSimdFloat | GetInvSqrt () const |
Static Public Member Functions | |
| static xiiSimdFloat | MakeZero () |
| Creates a xiiSimdFloat that is initialized to zero. | |
| static xiiSimdFloat | MakeNaN () |
| Creates a xiiSimdFloat that is initialized to Not-A-Number (NaN). | |
Public Attributes | |
| xiiInternal::QuadFloat | m_v |