Representation of a plane. More...
#include <PxPlane.h>
Public Member Functions | |
PX_CUDA_CALLABLE PX_FORCE_INLINE | PxPlane () |
Constructor. More... | |
PX_CUDA_CALLABLE PX_FORCE_INLINE | PxPlane (float nx, float ny, float nz, float distance) |
Constructor from a normal and a distance. More... | |
PX_CUDA_CALLABLE PX_FORCE_INLINE | PxPlane (const PxVec3 &normal, float distance) |
Constructor from a normal and a distance. More... | |
PX_CUDA_CALLABLE PX_FORCE_INLINE | PxPlane (const PxVec3 &point, const PxVec3 &normal) |
Constructor from a point on the plane and a normal. More... | |
PX_CUDA_CALLABLE PX_FORCE_INLINE | PxPlane (const PxVec3 &p0, const PxVec3 &p1, const PxVec3 &p2) |
Constructor from three points. More... | |
PX_CUDA_CALLABLE PX_INLINE bool | operator== (const PxPlane &p) const |
returns true if the two planes are exactly equal More... | |
PX_CUDA_CALLABLE PX_FORCE_INLINE float | distance (const PxVec3 &p) const |
PX_CUDA_CALLABLE PX_FORCE_INLINE bool | contains (const PxVec3 &p) const |
PX_CUDA_CALLABLE PX_FORCE_INLINE PxVec3 | project (const PxVec3 &p) const |
projects p into the plane More... | |
PX_CUDA_CALLABLE PX_FORCE_INLINE PxVec3 | pointInPlane () const |
find an arbitrary point in the plane More... | |
PX_CUDA_CALLABLE PX_FORCE_INLINE void | normalize () |
equivalent plane with unit normal More... | |
Public Attributes | |
PxVec3 | n |
The normal to the plane. More... | |
float | d |
The distance from the origin. More... | |
Representation of a plane.
Plane equation used: n.dot(v) + d = 0
|
inline |
Constructor.
|
inline |
Constructor from a normal and a distance.
|
inline |
Constructor from a normal and a distance.
|
inline |
Constructor from a point on the plane and a normal.
|
inline |
Constructor from three points.
References PxVec3::dot().
|
inline |
References PxAbs().
|
inline |
References PxVec3::dot().
|
inline |
equivalent plane with unit normal
|
inline |
|
inline |
find an arbitrary point in the plane
|
inline |
projects p into the plane
float PxPlane::d |
The distance from the origin.
Referenced by operator==().
PxVec3 PxPlane::n |
The normal to the plane.
Referenced by operator==().