ReactPhysics3D
v0.10.2
C++ Physics engine library
|
A face. More...
#include <include/reactphysics3d/utils/quickhull/QHHalfEdgeStructure.h>
Public Member Functions | |
Face (MemoryAllocator &allocator) | |
Constructor. | |
const Vertex * | getVertex () const |
Return a vertex of the face. | |
void | recalculateFace (const Array< Vector3 > &points) |
Recalculate the face centroid and normal to better fit its new vertices (using Newell method) | |
std::string | verticesString () const |
Return a string with the vertices of the face. | |
bool | isTriangle () |
Return true if the face is a triangle. | |
bool | isValid () |
Return true if the face structure is valid (for debugging purpose) | |
Public Attributes | |
Face * | nextFace |
Pointer to the next face | |
Face * | previousFace |
Pointer to the previous face | |
Edge * | edge |
One half-edge of the face. | |
Vector3 | normal |
Face normal | |
Vector3 | centroid |
Center of the face (average of the face vertices) | |
decimal | area |
Area of the face. | |
Array< uint32 > | conflictPoints |
Array with some remaining points visible from this face that need to be processed. | |
A face.