Module |
|
Header |
/Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/Levelset.h |
Include |
#include "Chaos/Levelset.h" |
template<class T>
class TTriangleMesh
Name | Description | |
---|---|---|
|
TTriangleMesh() |
|
|
TTriangleMesh ( |
|
|
TTriangleMesh ( |
|
|
TTriangleMesh |
Name | Description | |
---|---|---|
|
~TTriangleMesh() |
Name | Description | ||
---|---|---|---|
|
ExpandVertexRange |
Extends the vertex range. |
|
|
FindCoincidentVertexRemappings ( |
Find vertices that are coincident within the subset |
|
|
GetBoundaryPoints() |
Get the set of point indices that live on the boundary (an edge with only 1 coincident face). |
|
|
const TArray... |
GetCoincidentTriangles ( |
|
|
TTriangleMes... |
GetConvexHullFromParticles ( |
|
|
TTriangleMes... |
GetConvexHullFromParticles ( |
|
|
TArray< T > |
GetCurvatureOnEdges ( |
Helper that generates face normals on the fly. |
|
TArray< T > |
GetCurvatureOnEdges |
Curvature between adjacent faces, specified on edges in radians. |
|
TArray< T > |
GetCurvatureOnPoints ( |
Helper that generates edge curvatures on the fly. |
|
TArray< T > |
GetCurvatureOnPoints ( |
The maximum curvature at points from connected edges, specified in radians. |
|
const TArray... |
GetEdgeToFaces() |
A map from all edge indices, to the indices of their containing faces. |
|
GetElements() |
Move accessor for topology array. |
|
|
const TArray... |
GetElements() |
|
|
GetFaceNormals ( |
The GetFaceNormals functions assume Counter Clockwise triangle windings in a Left Handed coordinate system If this is not the case the returned face normals may be inverted |
|
|
GetFaceNormals ( |
|
|
|
GetFaceNormals ( |
The GetFaceNormals functions assume Counter Clockwise triangle windings in a Left Handed coordinate system If this is not the case the returned face normals may be inverted |
|
|
const TArray... |
GetFaceToEdges() |
A map from all face indices, to the indices of their associated edges. |
|
const TSet< ... |
GetNeighbors ( |
|
|
GetNRing |
||
|
GetNumElements() |
||
|
GetPointNormals ( |
||
|
GetPointNormals |
Get per-point normals. This const version of this function requires `GetPointToTriangleMap()_ to be called prior to invoking this function. |
|
|
GetPointNormals |
||
|
GetPointNormals ( |
|
|
|
const TMap< ... |
GetPointToNeighborsMap() |
|
|
const TMap< ... |
GetPointToTriangleMap() |
|
|
TSegmentMesh... |
GetSegmentMesh() |
The connectivity of this mesh represented as a collection of unique segments. |
|
const TArray... |
GetSurfaceElements() |
|
|
GetSurfaceElements() |
Move accessor for topology array. |
|
|
GetUniqueAdjacentElements() |
||
|
GetUniqueAdjacentPoints() |
||
|
GetVertexImportanceOrdering ( |
Helper that generates point curvatures on the fly. |
|
|
GetVertexImportanceOrdering |
An array of vertex indices ordered from most important to least. |
|
|
GetVertexRange() |
Returns the closed interval of the smallest vertex index used by this class, to the largest. |
|
|
GetVertexSet |
Returns the unique set of vertices used by this triangle mesh. |
|
|
GetVertices() |
Returns the set of vertices used by triangles. |
|
|
Init |
Initialize the `TTriangleMesh_. |
|
|
Init |
Initialize the `TTriangleMesh_. |
|
|
InitEquilateralTriangleXY ( |
||
|
InitEquilateralTriangleYZ ( |
||
|
RemapVertices |
Reorder vertices according to. |
|
|
RemapVertices |
Reorder vertices according to. |
|
|
RemoveDegenerateElements() |
||
|
RemoveDuplicateElements() |
||
|
ResetAuxiliaryStructures() |