![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
Public Member Functions | |
| FCutWorkingInfo (FDynamicMesh3 *WorkingMesh, double SnapTolerance) | |
| void | Init (FDynamicMesh3 *WorkingMesh) |
| void | AddSegments (const MeshIntersection::FIntersectionsQueryResult &Intersections, int WhichSide) |
| void | InsertFaceVertices () |
| void | InsertEdgeVertices () |
| bool | ConnectEdges (TArray< int > *VertexChains=nullptr, TArray< int > *SegmentToChain=nullptr) |
| void | UpdateFromSplit (FPtOnMesh &Pt, int SplitVertex, const FIndex2i &SplitEdges) |
| void | UpdateFromPoke (FPtOnMesh &Pt, int PokeVertex, const FIndex3i &PokeEdges, const FIndex3i &PokeTris) |
| int | OnVertex (const FTriangle3d &Tri, const FVector3d &V) |
| int | OnEdge (const FTriangle3d &Tri, const FVector3d &V) |
| int | OnEdgeWithSkip (const FTriangle3d &Tri, const FVector3d &V, int SkipIdx) |
| int | ClosestEdge (FIndex2i EIDs, const FVector3d &Pos) |
| int | OnEdge (FIndex3i EIDs, const FVector3d &Pos, double BestDSq) |
| bool | IsInTriangle (int TID, const FVector3d &Pos) |
Static Public Member Functions | |
| static FVector3d | GetDegenTriangleEdgeDirection (const FDynamicMesh3 *Mesh, int TID, FVector3d DefaultDir=FVector3d::ZAxisVector) |
Public Attributes | |
| FDynamicMesh3 * | Mesh |
| double | SnapToleranceSq |
| TMultiMap< int, int > | FaceVertices |
| TMultiMap< int, int > | EdgeVertices |
| TArray< FVector3d > | BaseFaceNormals |
| TArray< FPtOnMesh > | IntersectionVerts |
| TArray< FSegmentToElements > | Segments |
Per mesh info about an in-progress cut. Only stored temporarily while cut is performed; not retained
|
inline |
|
inline |
|
inline |
| VertexChains | Optional packed storage of chains of vertices inserted by mesh cutting, to allow downstream to track what was cut |
| SegmentToChain | Optional mapping of VertexChains to the segments that created them; useful for corresponding insertions across meshes |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| TMultiMap<int, int> MeshCut::FCutWorkingInfo::EdgeVertices |
| TMultiMap<int, int> MeshCut::FCutWorkingInfo::FaceVertices |
| FDynamicMesh3* MeshCut::FCutWorkingInfo::Mesh |
| TArray<FSegmentToElements> MeshCut::FCutWorkingInfo::Segments |
| double MeshCut::FCutWorkingInfo::SnapToleranceSq |