PxExtendedVec3 Struct Reference

#include <PxExtended.h>

Public Member Functions

PX_INLINE PxExtendedVec3 ()
 
PX_INLINE PxExtendedVec3 (PxExtended _x, PxExtended _y, PxExtended _z)
 
PX_INLINE bool isZero () const
 
PX_INLINE PxExtended dot (const PxVec3 &v) const
 
PX_INLINE PxExtended distanceSquared (const PxExtendedVec3 &v) const
 
PX_INLINE PxExtended magnitudeSquared () const
 
PX_INLINE PxExtended magnitude () const
 
PX_INLINE PxExtended normalize ()
 
PX_INLINE bool isFinite () const
 
PX_INLINE void maximum (const PxExtendedVec3 &v)
 
PX_INLINE void minimum (const PxExtendedVec3 &v)
 
PX_INLINE void set (PxExtended x_, PxExtended y_, PxExtended z_)
 
PX_INLINE void setPlusInfinity ()
 
PX_INLINE void setMinusInfinity ()
 
PX_INLINE void cross (const PxExtendedVec3 &left, const PxVec3 &right)
 
PX_INLINE void cross (const PxExtendedVec3 &left, const PxExtendedVec3 &right)
 
PX_INLINE PxExtendedVec3 cross (const PxExtendedVec3 &v) const
 
PX_INLINE void cross (const PxVec3 &left, const PxExtendedVec3 &right)
 
PX_INLINE PxExtendedVec3 operator- () const
 
PX_INLINE PxExtendedVec3operator+= (const PxExtendedVec3 &v)
 
PX_INLINE PxExtendedVec3operator-= (const PxExtendedVec3 &v)
 
PX_INLINE PxExtendedVec3operator+= (const PxVec3 &v)
 
PX_INLINE PxExtendedVec3operator-= (const PxVec3 &v)
 
PX_INLINE PxExtendedVec3operator*= (const PxReal &s)
 
PX_INLINE PxExtendedVec3 operator+ (const PxExtendedVec3 &v) const
 
PX_INLINE PxVec3 operator- (const PxExtendedVec3 &v) const
 
PX_INLINE PxExtendedoperator[] (int index)
 
PX_INLINE PxExtended operator[] (int index) const
 

Public Attributes

PxExtended x
 
PxExtended y
 
PxExtended z
 

Constructor & Destructor Documentation

◆ PxExtendedVec3() [1/2]

PX_INLINE PxExtendedVec3::PxExtendedVec3 ( )
inline

◆ PxExtendedVec3() [2/2]

PX_INLINE PxExtendedVec3::PxExtendedVec3 ( PxExtended  _x,
PxExtended  _y,
PxExtended  _z 
)
inline

Member Function Documentation

◆ cross() [1/4]

PX_INLINE void PxExtendedVec3::cross ( const PxExtendedVec3 left,
const PxVec3 right 
)
inline

References x, PxVec3::x, y, PxVec3::y, z, and PxVec3::z.

Referenced by cross().

◆ cross() [2/4]

PX_INLINE void PxExtendedVec3::cross ( const PxExtendedVec3 left,
const PxExtendedVec3 right 
)
inline

References x, y, and z.

◆ cross() [3/4]

PX_INLINE PxExtendedVec3 PxExtendedVec3::cross ( const PxExtendedVec3 v) const
inline

References cross().

◆ cross() [4/4]

PX_INLINE void PxExtendedVec3::cross ( const PxVec3 left,
const PxExtendedVec3 right 
)
inline

References x, PxVec3::x, y, PxVec3::y, z, and PxVec3::z.

◆ distanceSquared()

PX_INLINE PxExtended PxExtendedVec3::distanceSquared ( const PxExtendedVec3 v) const
inline

References x, y, and z.

◆ dot()

PX_INLINE PxExtended PxExtendedVec3::dot ( const PxVec3 v) const
inline

References PxVec3::x, PxVec3::y, and PxVec3::z.

◆ isFinite()

PX_INLINE bool PxExtendedVec3::isFinite ( ) const
inline

References PxIsFinite().

◆ isZero()

PX_INLINE bool PxExtendedVec3::isZero ( ) const
inline

◆ magnitude()

PX_INLINE PxExtended PxExtendedVec3::magnitude ( ) const
inline

References PxSqrt().

◆ magnitudeSquared()

PX_INLINE PxExtended PxExtendedVec3::magnitudeSquared ( ) const
inline

◆ maximum()

PX_INLINE void PxExtendedVec3::maximum ( const PxExtendedVec3 v)
inline

References x, y, and z.

◆ minimum()

PX_INLINE void PxExtendedVec3::minimum ( const PxExtendedVec3 v)
inline

References x, y, and z.

◆ normalize()

PX_INLINE PxExtended PxExtendedVec3::normalize ( )
inline

◆ operator*=()

PX_INLINE PxExtendedVec3& PxExtendedVec3::operator*= ( const PxReal &  s)
inline

◆ operator+()

PX_INLINE PxExtendedVec3 PxExtendedVec3::operator+ ( const PxExtendedVec3 v) const
inline

References x, y, and z.

◆ operator+=() [1/2]

PX_INLINE PxExtendedVec3& PxExtendedVec3::operator+= ( const PxExtendedVec3 v)
inline

References x, y, and z.

◆ operator+=() [2/2]

PX_INLINE PxExtendedVec3& PxExtendedVec3::operator+= ( const PxVec3 v)
inline

References PxVec3::x, PxVec3::y, and PxVec3::z.

◆ operator-() [1/2]

PX_INLINE PxExtendedVec3 PxExtendedVec3::operator- ( ) const
inline

◆ operator-() [2/2]

PX_INLINE PxVec3 PxExtendedVec3::operator- ( const PxExtendedVec3 v) const
inline

References x, y, and z.

◆ operator-=() [1/2]

PX_INLINE PxExtendedVec3& PxExtendedVec3::operator-= ( const PxExtendedVec3 v)
inline

References x, y, and z.

◆ operator-=() [2/2]

PX_INLINE PxExtendedVec3& PxExtendedVec3::operator-= ( const PxVec3 v)
inline

References PxVec3::x, PxVec3::y, and PxVec3::z.

◆ operator[]() [1/2]

PX_INLINE PxExtended& PxExtendedVec3::operator[] ( int  index)
inline

References PX_ASSERT.

◆ operator[]() [2/2]

PX_INLINE PxExtended PxExtendedVec3::operator[] ( int  index) const
inline

References PX_ASSERT.

◆ set()

PX_INLINE void PxExtendedVec3::set ( PxExtended  x_,
PxExtended  y_,
PxExtended  z_ 
)
inline

◆ setMinusInfinity()

PX_INLINE void PxExtendedVec3::setMinusInfinity ( )
inline

References PX_MAX_EXTENDED.

◆ setPlusInfinity()

PX_INLINE void PxExtendedVec3::setPlusInfinity ( )
inline

References PX_MAX_EXTENDED.

Member Data Documentation

◆ x

◆ y

◆ z


The documentation for this struct was generated from the following file: