Public Member Functions | Public Attributes | List of all members
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

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

Member Function Documentation

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().

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

References x, y, and z.

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

References cross().

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

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

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

References x, y, and z.

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

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

PX_INLINE bool PxExtendedVec3::isFinite ( ) const
inline

References PxIsFinite().

PX_INLINE bool PxExtendedVec3::isZero ( ) const
inline
PX_INLINE PxExtended PxExtendedVec3::magnitude ( ) const
inline

References PxSqrt().

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

References x, y, and z.

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

References x, y, and z.

PX_INLINE PxExtended PxExtendedVec3::normalize ( )
inline
PX_INLINE PxExtendedVec3& PxExtendedVec3::operator*= ( const PxReal s)
inline
PX_INLINE PxExtendedVec3 PxExtendedVec3::operator+ ( const PxExtendedVec3 v) const
inline

References x, y, and z.

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

References x, y, and z.

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

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

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

References x, y, and z.

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

References x, y, and z.

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

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

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

References PX_ASSERT.

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

References PX_ASSERT.

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

References PX_MAX_EXTENDED.

PX_INLINE void PxExtendedVec3::setPlusInfinity ( )
inline

References PX_MAX_EXTENDED.

Member Data Documentation

PxExtended PxExtendedVec3::x
PxExtended PxExtendedVec3::y
PxExtended PxExtendedVec3::z

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


Copyright © 2008-2015 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. www.nvidia.com