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

Functions

FIndex3i GetTriOpposite (const FIndex4i &Tet, int SubIdx)
 
FIndex4i ToTet (const FIndex3i &Tri, int32 Vert)
 
void GetTetFaces (const FIndex4i &Tet, FIndex3i OutFaces[4])
 
void GetTetOrientations (const FIndex4i &Tet, FIndex4i OutFaces[4])
 
void GetTetFaces (const FIndex3i &Tri, int32 Vert, FIndex3i OutFaces[4])
 
FIndex3i ReverseTri (const FIndex3i &Tri)
 
template<typename RealType >
bool IsDelaunay (FDelaunay3Connectivity &Connectivity, TArrayView< const TVector< RealType > > Vertices)
 
template<typename RealType >
bool InTetSphere (TArrayView< const TVector< RealType > > Vertices, const FIndex4i &Tet, int32 Vertex)
 
template<typename RealType , bool bAssumeDelaunay = true>
FIndex4i WalkToContainingTet (FRandomStream &Random, FDelaunay3Connectivity &Connectivity, TArrayView< const TVector< RealType > > Vertices, FIndex4i StartTet, int32 Vertex, int32 &IsDuplicateOfOut)
 
template<typename RealType >
FIndex4i Insert (FDelaunay3Connectivity &Connectivity, TArrayView< const TVector< RealType > > Vertices, FIndex4i OnTet, int32 ToInsertV)
 
template<typename RealType >
bool Triangulate (FRandomStream &Random, FDelaunay3Connectivity &Connectivity, TArrayView< const TVector< RealType > > Vertices)
 

Function Documentation

◆ GetTetFaces() [1/2]

void UE::Geometry::Delaunay3Internal::GetTetFaces ( const FIndex3i Tri,
int32  Vert,
FIndex3i  OutFaces[4] 
)
protected

◆ GetTetFaces() [2/2]

void UE::Geometry::Delaunay3Internal::GetTetFaces ( const FIndex4i Tet,
FIndex3i  OutFaces[4] 
)
protected

◆ GetTetOrientations()

void UE::Geometry::Delaunay3Internal::GetTetOrientations ( const FIndex4i Tet,
FIndex4i  OutFaces[4] 
)
protected

◆ GetTriOpposite()

FIndex3i UE::Geometry::Delaunay3Internal::GetTriOpposite ( const FIndex4i Tet,
int  SubIdx 
)
protected

◆ Insert()

template<typename RealType >
FIndex4i UE::Geometry::Delaunay3Internal::Insert ( FDelaunay3Connectivity Connectivity,
TArrayView< const TVector< RealType > >  Vertices,
FIndex4i  OnTet,
int32  ToInsertV 
)
protected

◆ InTetSphere()

template<typename RealType >
bool UE::Geometry::Delaunay3Internal::InTetSphere ( TArrayView< const TVector< RealType > >  Vertices,
const FIndex4i Tet,
int32  Vertex 
)
protected

◆ IsDelaunay()

template<typename RealType >
bool UE::Geometry::Delaunay3Internal::IsDelaunay ( FDelaunay3Connectivity Connectivity,
TArrayView< const TVector< RealType > >  Vertices 
)
protected

◆ ReverseTri()

FIndex3i UE::Geometry::Delaunay3Internal::ReverseTri ( const FIndex3i Tri)
protected

◆ ToTet()

FIndex4i UE::Geometry::Delaunay3Internal::ToTet ( const FIndex3i Tri,
int32  Vert 
)
protected

◆ Triangulate()

template<typename RealType >
bool UE::Geometry::Delaunay3Internal::Triangulate ( FRandomStream Random,
FDelaunay3Connectivity Connectivity,
TArrayView< const TVector< RealType > >  Vertices 
)
protected

◆ WalkToContainingTet()

template<typename RealType , bool bAssumeDelaunay = true>
FIndex4i UE::Geometry::Delaunay3Internal::WalkToContainingTet ( FRandomStream Random,
FDelaunay3Connectivity Connectivity,
TArrayView< const TVector< RealType > >  Vertices,
FIndex4i  StartTet,
int32  Vertex,
int32 IsDuplicateOfOut 
)
protected