Navigation
API > API/Plugins > API/Plugins/ModelingOperators > API/Plugins/ModelingOperators/CleaningOps
Inheritance Hierarchy
- FDynamicMeshOperator
- FRemeshMeshOp
References
| Module | ModelingOperators |
| Header | /Engine/Plugins/Runtime/MeshModelingToolset/Source/ModelingOperators/Public/CleaningOps/RemeshMeshOp.h |
| Include | #include "CleaningOps/RemeshMeshOp.h" |
Syntax
class FRemeshMeshOp : public UE::Geometry::FDynamicMeshOperator
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bCollapses | ||
| bool | bDiscardAttributes | ||
| bool | bFlips | ||
| double | BoundaryCornerAngleThreshold | ||
| bool | bParallel | ||
| bool | bPreserveSharpEdges | ||
| bool | bPreventNormalFlips | ||
| bool | bPreventTinyTriangles | ||
| bool | bReproject | ||
| bool | bReprojectConstraints | ||
| bool | bResultMustHaveAttributesEnabled | When true, result will have attributes object regardless of whether attributes were discarded or present initially. | |
| bool | bSmoothInFillAreas | Control whether or not we want to apply mesh smoothing in "free" areas that have not projected to target surface. | |
| bool | bSplits | ||
| bool | bUseWorldSpace | ||
| int | ExtraProjectionIterations | ||
| int | FaceProjectionPassesPerRemeshIteration | During each call to RemeshIteration, do this many passes of face-aligned projection. | |
| float | FillAreaDistanceMultiplier | This is used as a multiplier on MaxEdgeLength to determine when we identify points as being in "free" areas. | |
| float | FillAreaSmoothMultiplier | This is used as a multiplier on the Remesher smoothing rate, applied to points identified as being in "free" areas. | |
| EEdgeRefineFlags | GroupBoundaryConstraint | ||
| EEdgeRefineFlags | MaterialBoundaryConstraint | ||
| int | MaxRemeshIterations | ||
| EEdgeRefineFlags | MeshBoundaryConstraint | ||
| double | MinActiveEdgeFraction | ||
| double | NormalAlignmentSpeed | Drag on normal alignment | |
| TSharedPtr< FDynamicMesh3, ESPMode::ThreadSafe > | OriginalMesh | Inputs | |
| TSharedPtr< FDynamicMeshAABBTree3, ESPMode::ThreadSafe > | OriginalMeshSpatial | ||
| FDynamicMesh3 * | ProjectionTarget | ||
| FDynamicMeshAABBTree3 * | ProjectionTargetSpatial | ||
| int | RemeshIterations | ||
| ERemeshType | RemeshType | ||
| float | SmoothingStrength | ||
| ERemeshSmoothingType | SmoothingType | ||
| double | SurfaceProjectionSpeed | Drag on surface projection | |
| double | TargetEdgeLength | ||
| FTransformSRT3d | TargetMeshLocalToWorld | ||
| FTransformSRT3d | ToolMeshLocalToWorld | ||
| int | TriangleCountHint |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| double | CalculateTargetEdgeLength
(
const FDynamicMesh3* Mesh, |
||
| TUniquePtr< FRemesher > | CreateRemesher
(
ERemeshType Type, |
||
| void | SetTransform
(
const FTransformSRT3d& Transform |
Overridden from FDynamicMeshOperator
| Type | Name | Description | |
|---|---|---|---|
| void | CalculateResult
(
FProgressCancel* Progress |
FDynamicMeshOperator implementation |