Navigation
API > API/Plugins > API/Plugins/DynamicMesh
If both triangles on an edge are coplanar, we can arbitrarily flip the interior edge to improve triangle quality. Similarly if one triangle on an edge is degenerate, we can flip the edge without affecting the shape to try to remove it. This code does one or more passes of such an optimization.
| Name | FPlanarFlipsOptimization |
| Type | class |
| Header File | /Engine/Plugins/Runtime/GeometryProcessing/Source/DynamicMesh/Public/Operations/PlanarFlipsOptimization.h |
| Include Path | #include "Operations/PlanarFlipsOptimization.h" |
Syntax
class FPlanarFlipsOptimization
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPlanarFlipsOptimization
(
FDynamicMesh3* MeshIn, |
Operations/PlanarFlipsOptimization.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bRespectGroupBoundaries | bool | Operations/PlanarFlipsOptimization.h | ||
| Mesh | FDynamicMesh3 * | Operations/PlanarFlipsOptimization.h | ||
| NumPasses | int32 | Operations/PlanarFlipsOptimization.h | ||
| PlanarDotThresh | double | Operations/PlanarFlipsOptimization.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Apply() |
Apply the operation to the mesh. | Operations/PlanarFlipsOptimization.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ApplySinglePass() |
Operations/PlanarFlipsOptimization.h |