NVIDIA(R) PhysX(R) SDK 3.4 API Reference: PxExtendedVec3 Struct Reference

NVIDIA PhysX SDK 3.4 API

PxExtendedVec3 Struct Reference
[Character]

#include <PxExtended.h>

List of all members.


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 PxVec3 left,
const PxExtendedVec3 right 
) [inline]

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

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

References cross().

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

References x, y, and z.

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

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

Referenced by cross().

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 PxVec3 v  )  [inline]

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

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

References x, y, and z.

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

References x, y, and z.

PX_INLINE PxExtendedVec3 PxExtendedVec3::operator- (  )  const [inline]

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

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

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

References x, y, and z.

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

References PX_ASSERT.

PX_INLINE PxExtended& PxExtendedVec3::operator[] ( int  index  )  [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


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



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