|
|
D_INLINE | dBigVector (dFloat64 val) |
| |
|
D_INLINE | dBigVector (const dBigVector &v) |
| |
|
D_INLINE | dBigVector (const dVector &v) |
| |
|
D_INLINE | dBigVector (const dFloat32 *const ptr) |
| |
|
D_INLINE | dBigVector (const dFloat64 *const ptr) |
| |
|
D_INLINE | dBigVector (dFloat64 x, dFloat64 y, dFloat64 z, dFloat64 w) |
| |
|
D_INLINE | dBigVector (dInt32 ix, dInt32 iy, dInt32 iz, dInt32 iw) |
| |
|
D_INLINE | dBigVector (dInt64 ix, dInt64 iy, dInt64 iz, dInt64 iw) |
| |
|
D_INLINE dFloat64 | GetScalar () const |
| |
|
D_INLINE void | Store (dFloat64 *const dst) const |
| |
|
D_INLINE dBigVector | BroadcastX () const |
| |
|
D_INLINE dBigVector | BroadcastY () const |
| |
|
D_INLINE dBigVector | BroadcastZ () const |
| |
|
D_INLINE dBigVector | BroadcastW () const |
| |
|
D_INLINE dFloat64 & | operator[] (dInt32 i) |
| |
|
D_INLINE const dFloat64 & | operator[] (dInt32 i) const |
| |
|
D_INLINE dBigVector | operator+ (const dBigVector &A) const |
| |
|
D_INLINE dBigVector | operator- (const dBigVector &A) const |
| |
|
D_INLINE dBigVector | operator* (const dBigVector &A) const |
| |
|
D_INLINE dBigVector & | operator+= (const dBigVector &A) |
| |
|
D_INLINE dBigVector & | operator-= (const dBigVector &A) |
| |
|
D_INLINE dBigVector & | operator*= (const dBigVector &A) |
| |
|
D_INLINE dBigVector | MulAdd (const dBigVector &A, const dBigVector &B) const |
| |
|
D_INLINE dBigVector | MulSub (const dVector &A, const dBigVector &B) const |
| |
|
D_INLINE dBigVector | AddHorizontal () const |
| |
|
D_INLINE dBigVector | Scale (dFloat64 scale) const |
| |
|
D_INLINE dBigVector | CrossProduct (const dBigVector &B) const |
| |
|
D_INLINE dBigVector | CrossProduct (const dBigVector &A, const dBigVector &B) const |
| |
|
D_INLINE dBigVector | GetInt () const |
| |
|
D_INLINE dBigVector | TestZero () const |
| |
|
D_INLINE dBigVector | Floor () const |
| |
|
D_INLINE dBigVector | DotProduct (const dBigVector &A) const |
| |
|
D_INLINE dBigVector | Reciproc () const |
| |
|
D_INLINE dBigVector | Sqrt () const |
| |
|
D_INLINE dBigVector | InvSqrt () const |
| |
|
D_INLINE dBigVector | InvMagSqrt () const |
| |
|
D_INLINE dBigVector | Normalize () const |
| |
|
dBigVector | Abs () const |
| |
|
dFloat64 | GetMax () const |
| |
|
dBigVector | GetMax (const dBigVector &data) const |
| |
|
dBigVector | GetMin (const dBigVector &data) const |
| |
|
D_INLINE dBigVector | operator== (const dBigVector &data) const |
| |
|
D_INLINE dBigVector | operator> (const dBigVector &data) const |
| |
|
D_INLINE dBigVector | operator< (const dBigVector &data) const |
| |
|
D_INLINE dBigVector | operator>= (const dBigVector &data) const |
| |
|
D_INLINE dBigVector | operator<= (const dBigVector &data) const |
| |
|
D_INLINE dBigVector | operator& (const dBigVector &data) const |
| |
|
D_INLINE dBigVector | operator| (const dBigVector &data) const |
| |
|
D_INLINE dBigVector | operator^ (const dBigVector &data) const |
| |
|
D_INLINE dBigVector | AndNot (const dBigVector &data) const |
| |
|
D_INLINE dBigVector | Select (const dBigVector &data, const dBigVector &mask) const |
| |
|
D_INLINE dInt32 | GetSignMask () const |
| |
|
D_INLINE dVector | ShiftRight () const |
| |
|
D_INLINE dBigVector | ShiftTripleRight () const |
| |
|
D_INLINE dBigVector | ShiftTripleLeft () const |
| |
|
D_INLINE dBigVector | ShiftRightLogical (dInt32 bits) const |
| |
|
D_INLINE | dBigVector (dFloat64 val) |
| |
|
D_INLINE | dBigVector (const dBigVector &v) |
| |
|
D_INLINE | dBigVector (const dVector &v) |
| |
|
D_INLINE | dBigVector (const dFloat32 *const ptr) |
| |
|
D_INLINE | dBigVector (const dFloat64 *const ptr) |
| |
|
D_INLINE | dBigVector (dFloat64 x, dFloat64 y, dFloat64 z, dFloat64 w) |
| |
|
D_INLINE | dBigVector (dInt32 ix, dInt32 iy, dInt32 iz, dInt32 iw) |
| |
|
D_INLINE | dBigVector (dInt64 ix, dInt64 iy, dInt64 iz, dInt64 iw) |
| |
|
D_INLINE dFloat64 | GetScalar () const |
| |
|
D_INLINE void | Store (dFloat64 *const dst) const |
| |
|
D_INLINE dBigVector | BroadcastX () const |
| |
|
D_INLINE dBigVector | BroadcastY () const |
| |
|
D_INLINE dBigVector | BroadcastZ () const |
| |
|
D_INLINE dBigVector | BroadcastW () const |
| |
|
D_INLINE dFloat64 & | operator[] (dInt32 i) |
| |
|
D_INLINE const dFloat64 & | operator[] (dInt32 i) const |
| |
|
D_INLINE dBigVector | operator+ (const dBigVector &A) const |
| |
|
D_INLINE dBigVector | operator- (const dBigVector &A) const |
| |
|
D_INLINE dBigVector | operator* (const dBigVector &A) const |
| |
|
D_INLINE dBigVector & | operator+= (const dBigVector &A) |
| |
|
D_INLINE dBigVector & | operator-= (const dBigVector &A) |
| |
|
D_INLINE dBigVector & | operator*= (const dBigVector &A) |
| |
|
D_INLINE dBigVector | MulAdd (const dBigVector &A, const dBigVector &B) const |
| |
|
D_INLINE dBigVector | MulSub (const dVector &A, const dBigVector &B) const |
| |
|
D_INLINE dBigVector | AddHorizontal () const |
| |
|
D_INLINE dBigVector | Scale (dFloat64 scale) const |
| |
|
D_INLINE dBigVector | CrossProduct (const dBigVector &B) const |
| |
|
D_INLINE dBigVector | CrossProduct (const dBigVector &A, const dBigVector &B) const |
| |
|
D_INLINE dBigVector | GetInt () const |
| |
|
D_INLINE dBigVector | TestZero () const |
| |
|
D_INLINE dBigVector | Floor () const |
| |
|
D_INLINE dBigVector | DotProduct (const dBigVector &A) const |
| |
|
D_INLINE dBigVector | Reciproc () const |
| |
|
D_INLINE dBigVector | Sqrt () const |
| |
|
D_INLINE dBigVector | InvSqrt () const |
| |
|
D_INLINE dBigVector | InvMagSqrt () const |
| |
|
D_INLINE dBigVector | Normalize () const |
| |
|
dBigVector | Abs () const |
| |
|
dFloat64 | GetMax () const |
| |
|
dBigVector | GetMax (const dBigVector &data) const |
| |
|
dBigVector | GetMin (const dBigVector &data) const |
| |
|
D_INLINE dBigVector | operator== (const dBigVector &data) const |
| |
|
D_INLINE dBigVector | operator> (const dBigVector &data) const |
| |
|
D_INLINE dBigVector | operator< (const dBigVector &data) const |
| |
|
D_INLINE dBigVector | operator>= (const dBigVector &data) const |
| |
|
D_INLINE dBigVector | operator<= (const dBigVector &data) const |
| |
|
D_INLINE dBigVector | operator& (const dBigVector &data) const |
| |
|
D_INLINE dBigVector | operator| (const dBigVector &data) const |
| |
|
D_INLINE dBigVector | operator^ (const dBigVector &data) const |
| |
|
D_INLINE dBigVector | AndNot (const dBigVector &data) const |
| |
|
D_INLINE dBigVector | Select (const dBigVector &data, const dBigVector &mask) const |
| |
|
D_INLINE dInt32 | GetSignMask () const |
| |
|
D_INLINE dVector | ShiftRight () const |
| |
|
D_INLINE dBigVector | ShiftTripleRight () const |
| |
|
D_INLINE dBigVector | ShiftTripleLeft () const |
| |
|
D_INLINE dBigVector | ShiftRightLogical (dInt32 bits) const |
| |
|
D_INLINE | dBigVector (const dBigVector ©) |
| |
|
D_INLINE | dBigVector (const __m128d typeLow, const __m128d typeHigh) |
| |
|
D_INLINE | dBigVector (const __m128i typeLow, const __m128i typeHigh) |
| |
|
D_INLINE | dBigVector (const dFloat64 a) |
| |
|
D_INLINE | dBigVector (const dVector &v) |
| |
|
D_INLINE | dBigVector (const dFloat64 *const ptr) |
| |
|
D_INLINE | dBigVector (dFloat64 x, dFloat64 y, dFloat64 z, dFloat64 w) |
| |
|
D_INLINE | dBigVector (dInt32 ix, dInt32 iy, dInt32 iz, dInt32 iw) |
| |
|
D_INLINE | dBigVector (dInt64 ix, dInt64 iy, dInt64 iz, dInt64 iw) |
| |
|
D_INLINE dFloat64 & | operator[] (dInt32 i) |
| |
|
D_INLINE const dFloat64 & | operator[] (dInt32 i) const |
| |
|
D_INLINE dFloat64 | GetScalar () const |
| |
|
D_INLINE dBigVector | operator+ (const dBigVector &A) const |
| |
|
D_INLINE dBigVector | operator- (const dBigVector &A) const |
| |
|
D_INLINE dBigVector | operator* (const dBigVector &A) const |
| |
|
D_INLINE dBigVector & | operator+= (const dBigVector &A) |
| |
|
D_INLINE dBigVector & | operator-= (const dBigVector &A) |
| |
|
D_INLINE dBigVector & | operator*= (const dBigVector &A) |
| |
|
D_INLINE dBigVector | MulAdd (const dBigVector &A, const dBigVector &B) const |
| |
|
D_INLINE dBigVector | MulSub (const dBigVector &A, const dBigVector &B) const |
| |
|
D_INLINE dBigVector | CrossProduct (const dBigVector &B) const |
| |
|
D_INLINE dBigVector | AddHorizontal () const |
| |
|
D_INLINE dBigVector | BroadcastX () const |
| |
|
D_INLINE dBigVector | BroadcastY () const |
| |
|
D_INLINE dBigVector | BroadcastZ () const |
| |
|
D_INLINE dBigVector | BroadcastW () const |
| |
|
D_INLINE dBigVector | Scale (dFloat64 s) const |
| |
|
D_INLINE dBigVector | Abs () const |
| |
|
D_INLINE dBigVector | Reciproc () const |
| |
|
D_INLINE dBigVector | Sqrt () const |
| |
|
D_INLINE dBigVector | InvSqrt () const |
| |
|
D_INLINE dBigVector | Normalize () const |
| |
|
dFloat64 | GetMax () const |
| |
|
dBigVector | GetMax (const dBigVector &data) const |
| |
|
dBigVector | GetMin (const dBigVector &data) const |
| |
|
D_INLINE dBigVector | GetInt () const |
| |
|
D_INLINE dBigVector | operator> (const dBigVector &data) const |
| |
|
D_INLINE dBigVector | operator== (const dBigVector &data) const |
| |
|
D_INLINE dBigVector | operator< (const dBigVector &data) const |
| |
|
D_INLINE dBigVector | operator>= (const dBigVector &data) const |
| |
|
D_INLINE dBigVector | operator<= (const dBigVector &data) const |
| |
|
D_INLINE dBigVector | operator& (const dBigVector &data) const |
| |
|
D_INLINE dBigVector | operator| (const dBigVector &data) const |
| |
|
D_INLINE dBigVector | operator^ (const dBigVector &data) const |
| |
|
D_INLINE dBigVector | AndNot (const dBigVector &data) const |
| |
|
D_INLINE dBigVector | Select (const dBigVector &data, const dBigVector &mask) const |
| |
|
D_INLINE dBigVector | ShiftRight () const |
| |
|
D_INLINE dBigVector | ShiftTripleRight () const |
| |
|
D_INLINE dBigVector | ShiftTripleLeft () const |
| |
|
D_INLINE dBigVector | ShiftRightLogical (dInt32 bits) const |
| |
|
D_INLINE dInt32 | GetSignMask () const |
| |
|
D_INLINE dBigVector | Floor () const |
| |
|
D_INLINE dBigVector | TestZero () const |
| |
|
D_INLINE dBigVector | DotProduct (const dBigVector &A) const |
| |
|
D_INLINE dBigVector | CrossProduct (const dBigVector &A, const dBigVector &B) const |
| |
|
static D_INLINE void | Transpose4x4 (dBigVector &dst0, dBigVector &dst1, dBigVector &dst2, dBigVector &dst3, const dBigVector &src0, const dBigVector &src1, const dBigVector &src2, const dBigVector &src3) |
| |
|
static D_INLINE void | Transpose4x4 (dBigVector &dst0, dBigVector &dst1, dBigVector &dst2, dBigVector &dst3, const dBigVector &src0, const dBigVector &src1, const dBigVector &src2, const dBigVector &src3) |
| |
|
static D_INLINE void | Transpose4x4 (dBigVector &dst0, dBigVector &dst1, dBigVector &dst2, dBigVector &dst3, const dBigVector &src0, const dBigVector &src1, const dBigVector &src2, const dBigVector &src3) |
| |
|
static dBigVector | m_zero |
| |
|
static dBigVector | m_one |
| |
|
static dBigVector | m_wOne |
| |
|
static dBigVector | m_half |
| |
|
static dBigVector | m_two |
| |
|
static dBigVector | m_three |
| |
|
static dBigVector | m_negOne |
| |
|
static dBigVector | m_xMask |
| |
|
static dBigVector | m_yMask |
| |
|
static dBigVector | m_zMask |
| |
|
static dBigVector | m_wMask |
| |
|
static dBigVector | m_epsilon |
| |
|
static dBigVector | m_signMask |
| |
|
static dBigVector | m_triplexMask |
| |
|
static D_CORE_API dBigVector | m_zero |
| |
|
static D_CORE_API dBigVector | m_one |
| |
|
static D_CORE_API dBigVector | m_wOne |
| |
|
static D_CORE_API dBigVector | m_two |
| |
|
static D_CORE_API dBigVector | m_half |
| |
|
static D_CORE_API dBigVector | m_three |
| |
|
static D_CORE_API dBigVector | m_negOne |
| |
|
static D_CORE_API dBigVector | m_xMask |
| |
|
static D_CORE_API dBigVector | m_yMask |
| |
|
static D_CORE_API dBigVector | m_zMask |
| |
|
static D_CORE_API dBigVector | m_wMask |
| |
|
static D_CORE_API dBigVector | m_epsilon |
| |
|
static D_CORE_API dBigVector | m_signMask |
| |
|
static D_CORE_API dBigVector | m_triplexMask |
| |