#include <PxTriangle.h>
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. | |
PxVec3 | pointFromUV (PxReal u, PxReal v) const |
Public Attributes | |
PxVec3 | verts [3] |
Array of Vertices. |
PX_FORCE_INLINE PxTriangle::PxTriangle | ( | ) | [inline] |
Constructor.
PX_FORCE_INLINE PxTriangle::PxTriangle | ( | const PxVec3 & | p0, | |
const PxVec3 & | p1, | |||
const PxVec3 & | p2 | |||
) | [inline] |
Constructor.
[in] | p0 | Point 0 |
[in] | p1 | Point 1 |
[in] | p2 | Point 2 |
PX_FORCE_INLINE PxTriangle::PxTriangle | ( | const PxTriangle & | triangle | ) | [inline] |
PX_FORCE_INLINE PxTriangle::~PxTriangle | ( | ) | [inline] |
Destructor.
PX_FORCE_INLINE PxReal PxTriangle::area | ( | ) | const [inline] |
Compute the area of the triangle.
PX_FORCE_INLINE void PxTriangle::denormalizedNormal | ( | PxVec3 & | _normal | ) | const [inline] |
Compute the unnormalized normal of the triangle.
[out] | _normal | Triangle normal (not normalized). |
PX_FORCE_INLINE void PxTriangle::normal | ( | PxVec3 & | _normal | ) | const [inline] |
Compute the normal of the Triangle.
[out] | _normal | Triangle normal. |
References PxVec3::normalize().
PX_FORCE_INLINE void PxTriangle::operator= | ( | const PxTriangle & | triangle | ) | [inline] |
PxVec3 PxTriangle::pointFromUV | ( | PxReal | u, | |
PxReal | v | |||
) | const [inline] |