|  | Jolt Physics
    A multi core friendly Game Physics Engine | 
Class that holds the information of one face. More...
#include <ConvexHullBuilder.h>
 
  
| Public Member Functions | |
| JPH_OVERRIDE_NEW_DELETE | ~Face () | 
| Destructor.  More... | |
| void | Initialize (int inIdx0, int inIdx1, int inIdx2, const Vec3 *inPositions) | 
| Initialize a face with three indices.  More... | |
| void | CalculateNormalAndCentroid (const Vec3 *inPositions) | 
| Calculates the centroid and normal for this face.  More... | |
| bool | IsFacing (Vec3Arg inPosition) const | 
| Check if face inFace is facing inPosition.  More... | |
|  Public Member Functions inherited from NonCopyable | |
| NonCopyable ()=default | |
| NonCopyable (const NonCopyable &)=delete | |
| void | operator= (const NonCopyable &)=delete | 
| Public Attributes | |
| Vec3 | mNormal | 
| Normal of this face, length is 2 times area of face.  More... | |
| Vec3 | mCentroid | 
| Center of the face.  More... | |
| ConflictList | mConflictList | 
| Positions associated with this edge (that are closest to this edge). The last position in the list is the point that is furthest away from the face.  More... | |
| Edge * | mFirstEdge = nullptr | 
| First edge of this face.  More... | |
| float | mFurthestPointDistanceSq = 0.0f | 
| Squared distance of furtest point from the conflict list to the face.  More... | |
| bool | mRemoved = false | 
| Flag that indicates that face has been removed (face will be freed later)  More... | |
Class that holds the information of one face.
| JPH_SUPPRESS_WARNINGS_STD_BEGIN JPH_SUPPRESS_WARNINGS_STD_END JPH_NAMESPACE_BEGIN ConvexHullBuilder::Face::~Face | ( | ) | 
Destructor.
| void ConvexHullBuilder::Face::CalculateNormalAndCentroid | ( | const Vec3 * | inPositions | ) | 
Calculates the centroid and normal for this face.
| void ConvexHullBuilder::Face::Initialize | ( | int | inIdx0, | 
| int | inIdx1, | ||
| int | inIdx2, | ||
| const Vec3 * | inPositions | ||
| ) | 
Initialize a face with three indices.
| 
 | inline | 
Check if face inFace is facing inPosition.
| Vec3 ConvexHullBuilder::Face::mCentroid | 
Center of the face.
| ConflictList ConvexHullBuilder::Face::mConflictList | 
Positions associated with this edge (that are closest to this edge). The last position in the list is the point that is furthest away from the face.
| Edge* ConvexHullBuilder::Face::mFirstEdge = nullptr | 
First edge of this face.
| float ConvexHullBuilder::Face::mFurthestPointDistanceSq = 0.0f | 
Squared distance of furtest point from the conflict list to the face.
| Vec3 ConvexHullBuilder::Face::mNormal | 
Normal of this face, length is 2 times area of face.
| bool ConvexHullBuilder::Face::mRemoved = false | 
Flag that indicates that face has been removed (face will be freed later)