UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
GeometryCollection::Facades::FTetrahedralFacade Class Reference

#include <CollectionTetrahedralFacade.h>

Public Member Functions

CHAOS_API FTetrahedralFacade (FManagedArrayCollection &InSelf)
 
CHAOS_API FTetrahedralFacade (const FManagedArrayCollection &InSelf)
 
virtual CHAOS_API ~FTetrahedralFacade ()
 
CHAOS_API void DefineSchema ()
 
bool IsConst () const
 
CHAOS_API bool IsValid () const
 
bool Intersection (const TConstArrayView< Chaos::Softs::FSolverVec3 > &SamplePositions, const TConstArrayView< Chaos::Softs::FSolverVec3 > &TetarhedronPositions, TArray< TetrahedralParticleEmbedding > &OutIntersections) const
 

Public Attributes

const TManagedArrayAccessor< FIntVector4Tetrahedron
 
const TManagedArrayAccessor< int32TetrahedronStart
 
const TManagedArrayAccessor< int32TetrahedronCount
 
const TManagedArrayAccessor< int32VertexStart
 
const TManagedArrayAccessor< int32VertexCount
 
const TManagedArrayAccessor< FVector3fVertex
 

Detailed Description

Constructor & Destructor Documentation

◆ FTetrahedralFacade() [1/2]

GeometryCollection::Facades::FTetrahedralFacade::FTetrahedralFacade ( FManagedArrayCollection InSelf)

FSelectionFacade Constuctor

Parameters
VertixDependencyGroup: GroupName the index attribute is dependent on.

◆ FTetrahedralFacade() [2/2]

GeometryCollection::Facades::FTetrahedralFacade::FTetrahedralFacade ( const FManagedArrayCollection InSelf)

◆ ~FTetrahedralFacade()

GeometryCollection::Facades::FTetrahedralFacade::~FTetrahedralFacade ( )
virtual

Member Function Documentation

◆ DefineSchema()

void GeometryCollection::Facades::FTetrahedralFacade::DefineSchema ( )

Create the facade schema.

◆ Intersection()

bool GeometryCollection::Facades::FTetrahedralFacade::Intersection ( const TConstArrayView< Chaos::Softs::FSolverVec3 > &  SamplePositions,
const TConstArrayView< Chaos::Softs::FSolverVec3 > &  TetarhedronPositions,
TArray< TetrahedralParticleEmbedding > &  OutIntersections 
) const

Barycentric intersections with Tetarhedron

◆ IsConst()

bool GeometryCollection::Facades::FTetrahedralFacade::IsConst ( ) const
inline

Returns true if the facade is operating on a read-only geometry collection.

◆ IsValid()

bool GeometryCollection::Facades::FTetrahedralFacade::IsValid ( ) const

Returns true if the Facade defined on the collection, and is initialized to a valid bindings group.

Member Data Documentation

◆ Tetrahedron

const TManagedArrayAccessor<FIntVector4> GeometryCollection::Facades::FTetrahedralFacade::Tetrahedron

◆ TetrahedronCount

const TManagedArrayAccessor<int32> GeometryCollection::Facades::FTetrahedralFacade::TetrahedronCount

◆ TetrahedronStart

const TManagedArrayAccessor<int32> GeometryCollection::Facades::FTetrahedralFacade::TetrahedronStart

◆ Vertex

const TManagedArrayAccessor<FVector3f> GeometryCollection::Facades::FTetrahedralFacade::Vertex

◆ VertexCount

const TManagedArrayAccessor<int32> GeometryCollection::Facades::FTetrahedralFacade::VertexCount

◆ VertexStart

const TManagedArrayAccessor<int32> GeometryCollection::Facades::FTetrahedralFacade::VertexStart

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