UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Simplex.h File Reference
#include "Chaos/Core.h"

Go to the source code of this file.

Classes

struct  Chaos::FSimplex
 

Namespaces

namespace  Chaos
 

Functions

template<typename T , int d>
TVector< T, d > Chaos::LineSimplexFindOrigin (const TVector< T, d > *Simplex, int32 *Idxs, int32 &NumVerts, T *OutBarycentric)
 
template<typename T >
TVec3< T > Chaos::LineSimplexFindOrigin2 (TVec3< T > *Simplex, int32 &NumVerts, T *OutBarycentric, TVec3< T > *A, TVec3< T > *B)
 
template<typename T >
bool Chaos::SignMatch (T A, T B)
 
template<typename T >
TVec3< T > Chaos::TriangleSimplexFindOrigin (const TVec3< T > *Simplex, FSimplex &Idxs, T *OutBarycentric)
 
template<typename T >
TVec3< T > Chaos::TriangleSimplexFindOrigin2 (TVec3< T > *Simplex, int32 &NumVerts, T *OutBarycentric, TVec3< T > *As, TVec3< T > *Bs)
 
template<typename T >
TVec3< T > Chaos::TetrahedronSimplexFindOrigin (const TVec3< T > *Simplex, FSimplex &Idxs, T *OutBarycentric)
 
template<typename T >
TVec3< T > Chaos::TetrahedronSimplexFindOrigin2 (TVec3< T > *Simplex, int32 &NumVerts, T *OutBarycentric, TVec3< T > *A, TVec3< T > *B)
 
template<typename T >
void Chaos::ReorderGJKArray (T *Data, FSimplex &Idxs)
 
template<typename T >
TVec3< T > Chaos::SimplexFindClosestToOrigin (TVec3< T > *Simplex, FSimplex &Idxs, T *OutBarycentric, TVec3< T > *A=nullptr, TVec3< T > *B=nullptr)
 
template<typename T >
TVec3< T > Chaos::SimplexFindClosestToOrigin2 (TVec3< T > *Simplex, int32 &NumVerts, T *OutBarycentric, TVec3< T > *A, TVec3< T > *B)