Navigation
API > API/Plugins > API/Plugins/ModelingOperators > API/Plugins/ModelingOperators/CuttingOps
Inheritance Hierarchy
- FDynamicMeshOperator
- FGroupEdgeInsertionOp
References
| Module | ModelingOperators |
| Header | /Engine/Plugins/Runtime/MeshModelingToolset/Source/ModelingOperators/Public/CuttingOps/GroupEdgeInsertionOp.h |
| Include | #include "CuttingOps/GroupEdgeInsertionOp.h" |
Syntax
class FGroupEdgeInsertionOp : public UE::Geometry::FDynamicMeshOperator
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bShowingBaseMesh | This overrides the behavior to revert to the original mesh when CalculateResult is called. | |
| bool | bSucceeded | ||
| TSharedPtr< TSet< int32 >, ESPMode::ThreadSafe > | ChangedTids | Triangle ID's in the OriginalMesh that got changed or deleted in the operation. | |
| int32 | CommonBoundaryIndex | ||
| int32 | CommonGroupID | ||
| TSet< int32 > | Eids | Edge ID's in the ResultMesh that together make up the new group edge. | |
| FGroupEdgeInserter::FGroupEdgeSplitPoint | EndPoint | ||
| FGroupEdgeInserter::EInsertionMode | Mode | ||
| TSharedPtr< const FDynamicMesh3, ESPMode::ThreadSafe > | OriginalMesh | Inputs: | |
| TSharedPtr< const FGroupTopology, ESPMode::ThreadSafe > | OriginalTopology | ||
| TSharedPtr< FGroupTopology, ESPMode::ThreadSafe > | ResultTopology | ||
| FGroupEdgeInserter::FGroupEdgeSplitPoint | StartPoint | ||
| double | VertexTolerance |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | GetEdgeLocations
(
TArray< TPair< FVector3d, FVector3d >>& EndPointPairsOut |
Converts GroupEdgeEids 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. |