Navigation
API > API/Plugins > API/Plugins/ModelingOperators > API/Plugins/ModelingOperators/CuttingOps
Inheritance Hierarchy
- FDynamicMeshOperator
- FEdgeLoopInsertionOp
References
| Module | ModelingOperators |
| Header | /Engine/Plugins/Runtime/MeshModelingToolset/Source/ModelingOperators/Public/CuttingOps/EdgeLoopInsertionOp.h |
| Include | #include "CuttingOps/EdgeLoopInsertionOp.h" |
Syntax
class FEdgeLoopInsertionOp : public UE::Geometry::FDynamicMeshOperator
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bInputsAreProportions | ||
| bool | bSucceeded | ||
| TSharedPtr< TSet< int32 >, ESPMode::ThreadSafe > | ChangedTids | IDs of triangles in the OriginalMesh that were changed or deleted. | |
| int32 | GroupEdgeID | ||
| TArray< double > | InputLengths | ||
| TSet< int32 > | LoopEids | Outputs: Edge IDs in the ResultMesh corresponding to the loop. | |
| FGroupEdgeInserter::EInsertionMode | Mode | ||
| TSharedPtr< const FDynamicMesh3, ESPMode::ThreadSafe > | OriginalMesh | Inputs: | |
| TSharedPtr< const FGroupTopology, ESPMode::ThreadSafe > | OriginalTopology | ||
| TSet< int32 > | ProblemGroupEdgeIDs | IDs of group edges in OriginalTopology that surround non-quad-like regions that stopped the loop. | |
| TSharedPtr< FGroupTopology, ESPMode::ThreadSafe > | ResultTopology | ||
| int32 | StartCornerID | ||
| double | VertexTolerance |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | GetLoopEdgeLocations
(
TArray< TPair< FVector3d, FVector3d >>& EndPointPairsOut |
Converts LoopEids into pairs of endpoints, since ResultMesh is inaccessible without extracting it. | |
| void | SetTransform
(
const FTransformSRT3d& Transform |
Overridden from FDynamicMeshOperator
| Type | Name | Description | |
|---|---|---|---|
| void | CalculateResult
(
FProgressCancel* Progress |
FDynamicMeshOperator implementation. |