Newton Dynamics  4.00
dConvexHull3dVertex Class Reference
Inheritance diagram for dConvexHull3dVertex:
dBigVector

Public Attributes

dInt32 m_mark
 
- Public Attributes inherited from dBigVector
union {
   dInt64   m_i [4]
 
   struct {
      dFloat64   m_x
 
      dFloat64   m_y
 
      dFloat64   m_z
 
      dFloat64   m_w
 
      __m128d   m_typeLow
 
      __m128d   m_typeHigh
 
   } 
 
   struct {
      dInt64   m_ix
 
      dInt64   m_iy
 
      dInt64   m_iz
 
      dInt64   m_iw
 
      __m128i   m_typeIntLow
 
      __m128i   m_typeIntHigh
 
   } 
 
   dFloat64   m_f [4]
 
   struct {
      dFloat64   m_x
 
      dFloat64   m_y
 
      dFloat64   m_z
 
      dFloat64   m_w
 
   } 
 
   struct {
      dInt64   m_ix
 
      dInt64   m_iy
 
      dInt64   m_iz
 
      dInt64   m_iw
 
   } 
 
}; 
 

Additional Inherited Members

- Public Member Functions inherited from dBigVector
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 dBigVectoroperator+= (const dBigVector &A)
 
D_INLINE dBigVectoroperator-= (const dBigVector &A)
 
D_INLINE dBigVectoroperator*= (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 dBigVectoroperator+= (const dBigVector &A)
 
D_INLINE dBigVectoroperator-= (const dBigVector &A)
 
D_INLINE dBigVectoroperator*= (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 &copy)
 
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 dBigVectoroperator+= (const dBigVector &A)
 
D_INLINE dBigVectoroperator-= (const dBigVector &A)
 
D_INLINE dBigVectoroperator*= (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 Public Member Functions inherited from dBigVector
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 Public Attributes inherited from dBigVector
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