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