RavEngine
Loading...
Searching...
No Matches
physx::PxTriangle Class Reference

Triangle class. More...

#include <PxTriangle.h>

Inheritance diagram for physx::PxTriangle:
[legend]
Collaboration diagram for physx::PxTriangle:
[legend]

Public Member Functions

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

Public Attributes

PxVec3 verts [3]
 Array of Vertices.
 

Detailed Description

Triangle class.

Constructor & Destructor Documentation

◆ PxTriangle() [1/2]

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

Constructor.

Parameters
[in]p0Point 0
[in]p1Point 1
[in]p2Point 2

◆ PxTriangle() [2/2]

PX_FORCE_INLINE physx::PxTriangle::PxTriangle ( const PxTriangle &  triangle)
inline

Copy constructor.

Parameters
[in]triangleTri to copy

Member Function Documentation

◆ area()

PX_FORCE_INLINE PxReal physx::PxTriangle::area ( ) const
inline

Compute the area of the triangle.

Returns
Area of the triangle.

◆ denormalizedNormal()

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

Compute the unnormalized normal of the triangle.

Parameters
[out]_normalTriangle normal (not normalized).

◆ normal()

PX_FORCE_INLINE void physx::PxTriangle::normal ( PxVec3 &  _normal) const
inline

Compute the normal of the Triangle.

Parameters
[out]_normalTriangle normal.

◆ pointFromUV()

PX_FORCE_INLINE PxVec3 physx::PxTriangle::pointFromUV ( PxReal  u,
PxReal  v 
) const
inline
Returns
Computes a point on the triangle from u and v barycentric coordinates.

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