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

#include <GJK.h>

Public Types

typedef FVector(* SupportFunc) (const void *Geom, const FVec3 &Direction, FReal *OutSupportDelta, int32 &VertexIndex)
 

Public Member Functions

template<class T >
 FGeomGJKHelper (const T &Geom)
 
FVector SupportFunction (const FVec3 &V, int32 &VertexIndex) const
 
FVector SupportFunction (const FVec3 &V, FReal *OutSupportDelta, int32 &VertexIndex) const
 
FVector SupportFunction (const FRotation3 &AToBRotation, const FVec3 &V, FReal *OutSupportDelta, int32 &VertexIndex) const
 
FVector SupportFunction (const FRigidTransform3 &BToATM, const FRotation3 &AToBRotation, const FVec3 &V, int32 &VertexIndex) const
 
FVector SupportFunction (const FRigidTransform3 &BToATM, const FRotation3 &AToBRotation, const FVec3 &V, FReal *OutSupportDelta, int32 &VertexIndex) const
 
FReal GetMargin () const
 
FReal GetMarginf () const
 

Public Attributes

const voidGeometry
 
SupportFunc Func
 
FRealSingle Margin
 

Member Typedef Documentation

◆ SupportFunc

typedef FVector(* Chaos::FGeomGJKHelper::SupportFunc) (const void *Geom, const FVec3 &Direction, FReal *OutSupportDelta, int32 &VertexIndex)

Constructor & Destructor Documentation

◆ FGeomGJKHelper()

template<class T >
Chaos::FGeomGJKHelper::FGeomGJKHelper ( const T &  Geom)
inline

Member Function Documentation

◆ GetMargin()

FReal Chaos::FGeomGJKHelper::GetMargin ( ) const
inline

◆ GetMarginf()

FReal Chaos::FGeomGJKHelper::GetMarginf ( ) const
inline

◆ SupportFunction() [1/5]

FVector Chaos::FGeomGJKHelper::SupportFunction ( const FRigidTransform3 BToATM,
const FRotation3 AToBRotation,
const FVec3 V,
FReal OutSupportDelta,
int32 VertexIndex 
) const
inline

◆ SupportFunction() [2/5]

FVector Chaos::FGeomGJKHelper::SupportFunction ( const FRigidTransform3 BToATM,
const FRotation3 AToBRotation,
const FVec3 V,
int32 VertexIndex 
) const
inline

◆ SupportFunction() [3/5]

FVector Chaos::FGeomGJKHelper::SupportFunction ( const FRotation3 AToBRotation,
const FVec3 V,
FReal OutSupportDelta,
int32 VertexIndex 
) const
inline

◆ SupportFunction() [4/5]

FVector Chaos::FGeomGJKHelper::SupportFunction ( const FVec3 V,
FReal OutSupportDelta,
int32 VertexIndex 
) const
inline

◆ SupportFunction() [5/5]

FVector Chaos::FGeomGJKHelper::SupportFunction ( const FVec3 V,
int32 VertexIndex 
) const
inline

Member Data Documentation

◆ Func

SupportFunc Chaos::FGeomGJKHelper::Func

◆ Geometry

const void* Chaos::FGeomGJKHelper::Geometry

◆ Margin

FRealSingle Chaos::FGeomGJKHelper::Margin

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