UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::FContactTriangle Class Reference

Data held alongside contact points when generating contacts against a (likely non-convex) mesh of triangles. More...

#include <ContactTriangles.h>

Public Member Functions

bool HasVertexIndex (const int32 VertexIndex) const
 
FVec3 GetCentroid () const
 
bool GetOtherVertexPositions (const int32 VertexIndex, FVec3 &OutVertex0, FVec3 &OutVertex1) const
 
bool GetEdgeVerticesAtPosition (const FVec3 &ContactPosition, FVec3 &OutEdgeVertexA, FVec3 &OutEdgeVertexB, int32 &OutEdgeVertexIndexA, int32 &OutEdgeVertexIndexB, const FReal BaryCentricTolerance=UE_KINDA_SMALL_NUMBER) const
 

Public Attributes

FVec3 Vertices [3]
 
FVec3 FaceNormal
 
int32 VertexIndices [3]
 
int32 TriangleIndex
 

Detailed Description

Data held alongside contact points when generating contacts against a (likely non-convex) mesh of triangles.

Member Function Documentation

◆ GetCentroid()

FVec3 Chaos::FContactTriangle::GetCentroid ( ) const
inline

◆ GetEdgeVerticesAtPosition()

bool Chaos::FContactTriangle::GetEdgeVerticesAtPosition ( const FVec3 ContactPosition,
FVec3 OutEdgeVertexA,
FVec3 OutEdgeVertexB,
int32 OutEdgeVertexIndexA,
int32 OutEdgeVertexIndexB,
const FReal  BaryCentricTolerance = UE_KINDA_SMALL_NUMBER 
) const
inline

◆ GetOtherVertexPositions()

bool Chaos::FContactTriangle::GetOtherVertexPositions ( const int32  VertexIndex,
FVec3 OutVertex0,
FVec3 OutVertex1 
) const
inline

◆ HasVertexIndex()

bool Chaos::FContactTriangle::HasVertexIndex ( const int32  VertexIndex) const
inline

Member Data Documentation

◆ FaceNormal

FVec3 Chaos::FContactTriangle::FaceNormal

◆ TriangleIndex

int32 Chaos::FContactTriangle::TriangleIndex

◆ VertexIndices

int32 Chaos::FContactTriangle::VertexIndices[3]

◆ Vertices

FVec3 Chaos::FContactTriangle::Vertices[3]

The documentation for this class was generated from the following file: