![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
This is the complete list of members for Chaos::FTriangleMesh, including all inherited members.
| BuildBVH(const TConstArrayView< TVec3< T > > &Points, TBVHType< T > &BVH) const | Chaos::FTriangleMesh | |
| BuildSpatialHash(const TConstArrayView< TVec3< T > > &Points, TSpatialHashType< T > &SpatialHash, const T MinSpatialLodSize=(T) 0.) const | Chaos::FTriangleMesh | |
| BuildSpatialHash(const TConstArrayView< TVec3< FRealSingle > > &Points, TSpatialHashType< FRealSingle > &SpatialHash, const Softs::FPBDFlatWeightMap &PointThicknesses, int32 ThicknessMapIndexOffset, const FRealSingle MinSpatialLodSize=0.f) const | Chaos::FTriangleMesh | |
| BuildSpatialHash(const TConstArrayView< TVec3< T > > &Points, TSpatialHashType< T > &SpatialHash, const T MinSpatialLodSize) const | Chaos::FTriangleMesh | |
| EdgeIntersectionQuery(const TBVHType< T > &BVH, const TConstArrayView< TVec3< T > > &Points, const int32 EdgeIndex, const TVec3< T > &EdgePosition1, const TVec3< T > &EdgePosition2, TFunctionRef< bool(const int32 EdgeIndex, const int32 TriangleIndex)> BroadphaseTest, TArray< TTriangleCollisionPoint< T > > &Result) const | Chaos::FTriangleMesh | |
| EdgeIntersectionQuery(const TSpatialHashType< T > &SpatialHash, const TConstArrayView< TVec3< T > > &Points, const int32 EdgeIndex, const TVec3< T > &EdgePosition1, const TVec3< T > &EdgePosition2, TFunctionRef< bool(const int32 EdgeIndex, const int32 TriangleIndex)> BroadphaseTest, TArray< TTriangleCollisionPoint< T > > &Result) const | Chaos::FTriangleMesh | |
| ExpandVertexRange(const int32 StartIdx, const int32 EndIdx) | Chaos::FTriangleMesh | inline |
| FindCoincidentVertexRemappings(const TArray< int32 > &TestIndices, const TConstArrayView< FVec3 > &Points) | Chaos::FTriangleMesh | |
| FTriangleMesh() | Chaos::FTriangleMesh | |
| FTriangleMesh(TArray< TVec3< int32 > > &&Elements, const int32 StartIdx=0, const int32 EndIdx=-1, const bool CullDegenerateElements=true) | Chaos::FTriangleMesh | |
| FTriangleMesh(const FTriangleMesh &Other)=delete | Chaos::FTriangleMesh | |
| FTriangleMesh(FTriangleMesh &&Other) | Chaos::FTriangleMesh | |
| GetBoundaryPoints() | Chaos::FTriangleMesh | |
| GetCoincidentTriangles(const int32 Element) const | Chaos::FTriangleMesh | inline |
| GetConvexHullFromParticles(const TConstArrayView< FVec3 > &points) | Chaos::FTriangleMesh | static |
| GetConvexHullFromParticles(const FParticles &InParticles) | Chaos::FTriangleMesh | inlinestatic |
| GetCurvatureOnEdges(const TArray< FVec3 > &faceNormals) | Chaos::FTriangleMesh | |
| GetCurvatureOnEdges(const TConstArrayView< FVec3 > &points) | Chaos::FTriangleMesh | |
| GetCurvatureOnPoints(const TArray< FReal > &edgeCurvatures) | Chaos::FTriangleMesh | |
| GetCurvatureOnPoints(const TConstArrayView< FVec3 > &points) | Chaos::FTriangleMesh | |
| GetEdgeToFaces() const | Chaos::FTriangleMesh | |
| GetElements() const & | Chaos::FTriangleMesh | inline |
| GetElements() && | Chaos::FTriangleMesh | inline |
| GetFaceNormals(const TConstArrayView< TVec3< T > > &Points, const bool ReturnEmptyOnError=true) const | Chaos::FTriangleMesh | |
| GetFaceNormals(TArray< TVec3< T > > &Normals, const TConstArrayView< TVec3< T > > &Points, const bool ReturnEmptyOnError=true) const | Chaos::FTriangleMesh | |
| GetFaceNormals(const FParticles &InParticles, const bool ReturnEmptyOnError=true) const | Chaos::FTriangleMesh | inline |
| GetFaceNormals(TArray< TVec3< T > > &Normals, const TConstArrayView< TVec3< T > > &Points, const bool ReturnEmptyOnError) const | Chaos::FTriangleMesh | |
| GetFaceNormals(const TConstArrayView< TVec3< T > > &Points, const bool ReturnEmptyOnError) const | Chaos::FTriangleMesh | |
| GetFaceToEdges() const | Chaos::FTriangleMesh | |
| GetNeighbors(const int32 Element) const | Chaos::FTriangleMesh | inline |
| GetNRing(const int32 Element, const int32 N) const | Chaos::FTriangleMesh | inline |
| GetNumElements() const | Chaos::FTriangleMesh | inline |
| GetNumIndices() const | Chaos::FTriangleMesh | inline |
| GetPointNormals(const TConstArrayView< FVec3 > &points, const bool ReturnEmptyOnError=true, const bool bUseGlobalArray=false) | Chaos::FTriangleMesh | |
| GetPointNormals(const FParticles &InParticles, const bool ReturnEmptyOnError=true) | Chaos::FTriangleMesh | inline |
| GetPointNormals(TArrayView< FVec3 > PointNormals, const TConstArrayView< FVec3 > &FaceNormals, const bool bUseGlobalArray) | Chaos::FTriangleMesh | |
| GetPointNormals(TArrayView< TVec3< T > > PointNormals, const TConstArrayView< TVec3< T > > &FaceNormals, const bool bUseGlobalArray) const | Chaos::FTriangleMesh | |
| GetPointNormals(TArrayView< TVec3< FRealSingle > > PointNormals, const TConstArrayView< TVec3< FRealSingle > > &FaceNormals, const bool bUseGlobalArray) const | Chaos::FTriangleMesh | |
| GetPointNormals(TArrayView< TVec3< T > > PointNormals, const TConstArrayView< TVec3< T > > &FaceNormals, const bool bUseGlobalArray) const | Chaos::FTriangleMesh | |
| GetPointNormals(TArrayView< TVec3< FRealSingle > > PointNormals, const TConstArrayView< TVec3< FRealSingle > > &FaceNormals, const bool bUseGlobalArray) const | Chaos::FTriangleMesh | |
| GetPointToNeighborsMap() const | Chaos::FTriangleMesh | |
| GetPointToTriangleMap() const | Chaos::FTriangleMesh | |
| GetSegmentMesh() const | Chaos::FTriangleMesh | |
| GetStartIndex() const | Chaos::FTriangleMesh | inline |
| GetSurfaceElements() const & | Chaos::FTriangleMesh | inline |
| GetSurfaceElements() && | Chaos::FTriangleMesh | inline |
| GetUniqueAdjacentElements() const | Chaos::FTriangleMesh | |
| GetUniqueAdjacentPoints() const | Chaos::FTriangleMesh | |
| GetVertexImportanceOrdering(const TConstArrayView< FVec3 > &Points, const TArray< FReal > &PointCurvatures, TArray< int32 > *CoincidentVertices=nullptr, const bool RestrictToLocalIndexRange=false) | Chaos::FTriangleMesh | |
| GetVertexImportanceOrdering(const TConstArrayView< FVec3 > &Points, TArray< int32 > *CoincidentVertices=nullptr, const bool RestrictToLocalIndexRange=false) | Chaos::FTriangleMesh | |
| GetVertexRange() const | Chaos::FTriangleMesh | |
| GetVertexSet(TSet< int32 > &VertexSet) const | Chaos::FTriangleMesh | |
| GetVertexSetAsArray(TArray< int32 > &VertexSet) const | Chaos::FTriangleMesh | |
| GetVertices() const | Chaos::FTriangleMesh | |
| Init(TArray< TVec3< int32 > > &&Elements, const int32 StartIdx=0, const int32 EndIdx=-1, const bool CullDegenerateElements=true) | Chaos::FTriangleMesh | |
| Init(const TConstArrayView< TVec3< int32 > > &Elements, const int32 StartIdx=0, const int32 EndIdx=-1, const bool CullDegenerateElements=true) | Chaos::FTriangleMesh | |
| InitEquilateralTriangleXY(FTriangleMesh &TriMesh, TParticles< T, 3 > &Particles) | Chaos::FTriangleMesh | inlinestatic |
| InitEquilateralTriangleYZ(FTriangleMesh &TriMesh, TParticles< T, 3 > &Particles) | Chaos::FTriangleMesh | inlinestatic |
| PointClosestTriangleQuery(const TSpatialHashType< T > &SpatialHash, const TConstArrayView< TVec3< T > > &Points, const int32 PointIndex, const TVec3< T > &PointPosition, const T PointThickness, const T ThisThickness, TFunctionRef< bool(const int32 PointIndex, const int32 TriangleIndex)> BroadphaseTest, TArray< TTriangleCollisionPoint< T > > &Result) const | Chaos::FTriangleMesh | |
| PointClosestTriangleQuery(const TSpatialHashType< T > &SpatialHash, const TConstArrayView< TVec3< T > > &Points, const int32 PointIndex, const TVec3< T > &PointPosition, const T PointThickness, const T ThisThickness, TFunctionRef< bool(const int32 PointIndex, const int32 TriangleIndex)> BroadphaseTest, TArray< TTriangleCollisionPoint< T > > &Result) const | Chaos::FTriangleMesh | |
| PointProximityQuery(const TBVHType< T > &BVH, const TConstArrayView< TVec3< T > > &Points, const int32 PointIndex, const TVec3< T > &PointPosition, const T PointThickness, const T ThisThickness, TFunctionRef< bool(const int32 PointIndex, const int32 TriangleIndex)> BroadphaseTest, TArray< TTriangleCollisionPoint< T > > &Result) const | Chaos::FTriangleMesh | |
| PointProximityQuery(const TSpatialHashType< T > &SpatialHash, const TConstArrayView< TVec3< T > > &Points, const int32 PointIndex, const TVec3< T > &PointPosition, const T PointThickness, const T ThisThickness, TFunctionRef< bool(const int32 PointIndex, const int32 TriangleIndex)> BroadphaseTest, TArray< TTriangleCollisionPoint< T > > &Result) const | Chaos::FTriangleMesh | |
| PointProximityQuery(const TSpatialHashType< FRealSingle > &SpatialHash, const TConstArrayView< TVec3< FRealSingle > > &Points, const int32 PointIndex, const TVec3< FRealSingle > &PointPosition, const FRealSingle PointThickness, const Softs::FPBDFlatWeightMap &ThisThicknesses, const FRealSingle ThisThicknessExtraMultiplier, int32 ThicknessMapIndexOffset, TFunctionRef< bool(const int32 PointIndex, const int32 TriangleIndex)> BroadphaseTest, TArray< TTriangleCollisionPoint< FRealSingle > > &Result) const | Chaos::FTriangleMesh | |
| PointProximityQuery(const TSpatialHashType< T > &SpatialHash, const TConstArrayView< TVec3< T > > &Points, const int32 PointIndex, const TVec3< T > &PointPosition, const T PointThickness, const T ThisThickness, TFunctionRef< bool(const int32 PointIndex, const int32 TriangleIndex)> BroadphaseTest, TArray< TTriangleCollisionPoint< T > > &Result) const | Chaos::FTriangleMesh | |
| RemapVertices(const TArray< int32 > &Order) | Chaos::FTriangleMesh | |
| RemapVertices(const TMap< int32, int32 > &Remapping) | Chaos::FTriangleMesh | |
| RemoveDegenerateElements() | Chaos::FTriangleMesh | |
| RemoveDuplicateElements() | Chaos::FTriangleMesh | |
| ResetAuxiliaryStructures() | Chaos::FTriangleMesh | |
| Serialize(FArchive &Ar) | Chaos::FTriangleMesh | |
| SmoothProject(const TBVHType< T > &BVH, const TConstArrayView< FVec3 > &Points, const TArray< FVec3 > &PointNormals, const FVec3 &Point, int32 &TriangleIndex, FVec3 &Weights, const int32 MaxIters=10) const | Chaos::FTriangleMesh | |
| TBVHType typedef | Chaos::FTriangleMesh | |
| TSpatialHashType typedef | Chaos::FTriangleMesh | |
| ~FTriangleMesh() | Chaos::FTriangleMesh |