UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::GeometryCollectionConvexUtility Namespace Reference

Classes

struct  FConvexHulls
 

Functions

void HullIntersectionStats (const Chaos::FConvex *HullA, const Chaos::FConvex *HullB, float HullBExpansion, float &OutArea, float &OutMaxArea, float &OutSharpContact, float &OutMaxSharpContact)
 
void IntersectConvexHulls (Chaos::FConvex *ResultHull, const Chaos::FConvex *ClipHull, float ClipHullOffset, const Chaos::FConvex *UpdateHull, const FTransform *ClipHullTransform, const FTransform *UpdateHullTransform, const FTransform *ResultTransform, double SimplificationDistanceThreshold)
 
bool CHAOS_API GetExistingConvexHullsInSharedSpace (const FManagedArrayCollection *Collection, FConvexHulls &OutConvexHulls, bool bLeafOnly)
 
void CHAOS_API HullIntersectionStats (const ::Chaos::FConvex *HullA, const ::Chaos::FConvex *HullB, float HullBExpansion, float &OutArea, float &OutMaxArea, float &OutSharpContact, float &OutMaxSharpContact)
 
void CHAOS_API IntersectConvexHulls (::Chaos::FConvex *ResultHull, const ::Chaos::FConvex *ClipHull, float ClipHullOffset, const ::Chaos::FConvex *UpdateHull, const FTransform *ClipHullTransform=nullptr, const FTransform *UpdateHullTransform=nullptr, const FTransform *UpdateToResultTransform=nullptr, double SimplificationDistanceThreshold=0.0)
 

Function Documentation

◆ GetExistingConvexHullsInSharedSpace()

bool CHAOS_API UE::GeometryCollectionConvexUtility::GetExistingConvexHullsInSharedSpace ( const FManagedArrayCollection Collection,
FConvexHulls OutConvexHulls,
bool  bLeafOnly 
)

◆ HullIntersectionStats() [1/2]

void CHAOS_API UE::GeometryCollectionConvexUtility::HullIntersectionStats ( const ::Chaos::FConvex HullA,
const ::Chaos::FConvex HullB,
float  HullBExpansion,
float OutArea,
float OutMaxArea,
float OutSharpContact,
float OutMaxSharpContact 
)

◆ HullIntersectionStats() [2/2]

void UE::GeometryCollectionConvexUtility::HullIntersectionStats ( const Chaos::FConvex HullA,
const Chaos::FConvex HullB,
float  HullBExpansion,
float OutArea,
float OutMaxArea,
float OutSharpContact,
float OutMaxSharpContact 
)

◆ IntersectConvexHulls() [1/2]

void CHAOS_API UE::GeometryCollectionConvexUtility::IntersectConvexHulls ( ::Chaos::FConvex ResultHull,
const ::Chaos::FConvex ClipHull,
float  ClipHullOffset,
const ::Chaos::FConvex UpdateHull,
const FTransform ClipHullTransform = nullptr,
const FTransform UpdateHullTransform = nullptr,
const FTransform UpdateToResultTransform = nullptr,
double  SimplificationDistanceThreshold = 0.0 
)

◆ IntersectConvexHulls() [2/2]

void UE::GeometryCollectionConvexUtility::IntersectConvexHulls ( Chaos::FConvex ResultHull,
const Chaos::FConvex ClipHull,
float  ClipHullOffset,
const Chaos::FConvex UpdateHull,
const FTransform ClipHullTransform,
const FTransform UpdateHullTransform,
const FTransform ResultTransform,
double  SimplificationDistanceThreshold 
)