PxTriangle Class Reference
[Geomutils]
Triangle class.
More...
#include <PxTriangle.h>
Collaboration diagram for PxTriangle:
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. |
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] 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.
Member Function Documentation
PX_FORCE_INLINE PxReal PxTriangle::area | ( | ) | const [inline] |
Compute the area of the triangle.
- Returns:
- Area of the triangle.
PX_FORCE_INLINE void PxTriangle::denormalizedNormal | ( | PxVec3 & | _normal | ) | const [inline] |
Compute the unnormalized normal of the triangle.
- Parameters:
-
[out] _normal Triangle normal (not normalized).
PX_FORCE_INLINE void PxTriangle::normal | ( | PxVec3 & | _normal | ) | const [inline] |
Compute the normal of the Triangle.
- Parameters:
-
[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] |
- Returns:
- Computes a point on the triangle from u and v barycentric coordinates.
Member Data Documentation
The documentation for this class 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