Public Member Functions | Public Attributes | List of all members
PxTriangle Class Reference

Triangle class. More...

#include <PxTriangle.h>

Collaboration diagram for PxTriangle:
Collaboration graph
[legend]

Public Member Functions

PX_FORCE_INLINE PxTriangle ()
 Constructor. More...
 
PX_FORCE_INLINE PxTriangle (const PxVec3 &p0, const PxVec3 &p1, const PxVec3 &p2)
 Constructor. More...
 
PX_FORCE_INLINE PxTriangle (const PxTriangle &triangle)
 Copy constructor. More...
 
PX_FORCE_INLINE ~PxTriangle ()
 Destructor. More...
 
PX_FORCE_INLINE void normal (PxVec3 &_normal) const
 Compute the normal of the Triangle. More...
 
PX_FORCE_INLINE void denormalizedNormal (PxVec3 &_normal) const
 Compute the unnormalized normal of the triangle. More...
 
PX_FORCE_INLINE PxReal area () const
 Compute the area of the triangle. More...
 

Public Attributes

PxVec3 verts [3]
 Array of Vertices. More...
 

Detailed Description

Triangle class.

Constructor & Destructor Documentation

PX_FORCE_INLINE PxTriangle::PxTriangle ( )
inline

Constructor.

PX_FORCE_INLINE PxTriangle::PxTriangle ( const PxVec3 p0,
const PxVec3 p1,
const PxVec3 p2 
)
inline

Constructor.

Parameters
[in]p0Point 0
[in]p1Point 1
[in]p2Point 2
PX_FORCE_INLINE PxTriangle::PxTriangle ( const PxTriangle triangle)
inline

Copy constructor.

Parameters
[in]triangleTri to copy

References verts.

PX_FORCE_INLINE PxTriangle::~PxTriangle ( )
inline

Destructor.

Member Function Documentation

PX_FORCE_INLINE PxReal PxTriangle::area ( ) const
inline

Compute the area of the triangle.

Returns
Area of the triangle.

References PxVec3::magnitude().

PX_FORCE_INLINE void PxTriangle::denormalizedNormal ( PxVec3 _normal) const
inline

Compute the unnormalized normal of the triangle.

Parameters
[out]_normalTriangle normal (not normalized).
PX_FORCE_INLINE void PxTriangle::normal ( PxVec3 _normal) const
inline

Compute the normal of the Triangle.

Parameters
[out]_normalTriangle normal.

References PxVec3::normalize().

Member Data Documentation

PxVec3 PxTriangle::verts[3]

Array of Vertices.

Referenced by PxTriangle().


The documentation for this class 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