Navigation
API > API/Plugins > API/Plugins/DynamicMesh > API/Plugins/DynamicMesh/Operations > API/Plugins/DynamicMesh/Operations/FExtrudeMesh
References
| Module | DynamicMesh |
| Header | /Engine/Plugins/Runtime/GeometryProcessing/Source/DynamicMesh/Public/Operations/ExtrudeMesh.h |
| Include | #include "Operations/ExtrudeMesh.h" |
Syntax
struct FExtrusionInfo
Remarks
Outputs FExtrusionInfo stores info about extrusion for a single mesh connected component. Note that this may involve multiple boundary loops (eg if a region has holes)
Variables
| Type | Name | Description | |
|---|---|---|---|
| FMeshRegionBoundaryLoops | InitialLoops | Initial boundary loops on the mesh (may be empty) | |
| TMap< int, int > | InitialToOffsetMapV | Map from initial vertices to new offset vertices | |
| TArray< int > | InitialTriangles | Set of triangles that were extruded | |
| TArray< int > | InitialVertices | Set of vertices that were extruded | |
| TArray< FEdgeLoop > | NewLoops | New edge loops on borders of offset patches (1-1 correspondence w/ InitialLoops.Loops) | |
| TArray< int > | OffsetTriangles | List of triangles on offset surface, in correspondence with InitialTriangles (note: can get vertices via InitialToOffsetMapV(InitialVertices) | |
| TArray< int > | OffsetTriGroups | List of new groups of triangles on offset surface | |
| TArray< TArray< int > > | StitchPolygonIDs | List of group ids / polygon ids on each triangle-strip "tube" | |
| TArray< TArray< int > > | StitchTriangles | Lists of triangle-strip "tubes" that connect each loop-pair |