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

#include <ContactTriangles.h>

Public Member Functions

 FContactTriangleCollector (const bool bInOneSided, const FRigidTransform3 &InConvexTransform)
 
 FContactTriangleCollector (const bool bInOneSided, const FReal InPhiTolerance, const FReal InDistanceTolerance, const FRigidTransform3 &InConvexTransform)
 
TArrayView< const FContactPointGetContactPoints () const
 
void AddTriangleContacts (const TArrayView< const FContactPoint > &InContactPoints, const FTriangle &Triangle, const int32 TriangleIndex, const int32 VertexIndex0, const int32 VertexIndex1, const int32 VertexIndex2, const FReal CullDistance)
 
void ProcessContacts (const FRigidTransform3 &MeshToConvexTransform)
 

Detailed Description

Holds the contacts produced when colliding a convex shape against a non-convex triangular mesh, and provides methods to reduce the total set of contact points down to a minimum manifold.

Constructor & Destructor Documentation

◆ FContactTriangleCollector() [1/2]

Chaos::FContactTriangleCollector::FContactTriangleCollector ( const bool  bInOneSided,
const FRigidTransform3 InConvexTransform 
)
inline

◆ FContactTriangleCollector() [2/2]

Chaos::FContactTriangleCollector::FContactTriangleCollector ( const bool  bInOneSided,
const FReal  InPhiTolerance,
const FReal  InDistanceTolerance,
const FRigidTransform3 InConvexTransform 
)
inline

Member Function Documentation

◆ AddTriangleContacts()

void Chaos::FContactTriangleCollector::AddTriangleContacts ( const TArrayView< const FContactPoint > &  InContactPoints,
const FTriangle Triangle,
const int32  TriangleIndex,
const int32  VertexIndex0,
const int32  VertexIndex1,
const int32  VertexIndex2,
const FReal  CullDistance 
)
inline

◆ GetContactPoints()

TArrayView< const FContactPoint > Chaos::FContactTriangleCollector::GetContactPoints ( ) const
inline

◆ ProcessContacts()

void Chaos::FContactTriangleCollector::ProcessContacts ( const FRigidTransform3 MeshToConvexTransform)

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