Navigation
API > API/Plugins > API/Plugins/ModelingOperators
FTriangulateCurvesOp triangulates polygons/paths generated from USplineComponent inputs.
| Name | FTriangulateCurvesOp |
| Type | class |
| Header File | /Engine/Plugins/Runtime/MeshModelingToolset/Source/ModelingOperators/Public/CurveOps/TriangulateCurvesOp.h |
| Include Path | #include "CurveOps/TriangulateCurvesOp.h" |
Syntax
class FTriangulateCurvesOp : public UE::Geometry::FDynamicMeshOperator
Inheritance Hierarchy
- FDynamicMeshOperator → FTriangulateCurvesOp
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FTriangulateCurvesOp() |
CurveOps/TriangulateCurvesOp.h |
Structs
| Name | Remarks |
|---|---|
| FCurvePath |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bFlipResult | bool | CurveOps/TriangulateCurvesOp.h | ||
| bWorldSpaceUVScale | bool | If true, UVs will be consistently scaled relative to the world space, otherwise UVs will be relative to the mesh bounds. | CurveOps/TriangulateCurvesOp.h | |
| CombineMethod | ECombineCurvesMethod | CurveOps/TriangulateCurvesOp.h | ||
| CurveOffset | double | CurveOps/TriangulateCurvesOp.h | ||
| FlattenMethod | EFlattenCurveMethod | CurveOps/TriangulateCurvesOp.h | ||
| MiterLimit | double | CurveOps/TriangulateCurvesOp.h | ||
| OffsetClosedMethod | EOffsetClosedCurvesMethod | CurveOps/TriangulateCurvesOp.h | ||
| OffsetJoinMethod | EOffsetJoinMethod | CurveOps/TriangulateCurvesOp.h | ||
| OffsetOpenMethod | EOffsetOpenCurvesMethod | CurveOps/TriangulateCurvesOp.h | ||
| OpenEndShape | EOpenCurveEndShapes | CurveOps/TriangulateCurvesOp.h | ||
| Thickness | double | If > 0, thicken the result mesh to make a solid. | CurveOps/TriangulateCurvesOp.h | |
| UVScaleFactor | double | Scaling applied to the default UV values. | CurveOps/TriangulateCurvesOp.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| FirstPathTransform | FTransform | Local to World transform of the first path. | CurveOps/TriangulateCurvesOp.h | |
| Paths | TArray< FCurvePath > | Paths for all splines, in world space. | CurveOps/TriangulateCurvesOp.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddSpline
(
USplineComponent* Spline, |
Sample a spline with the given ErrorTolerance and add it as a curve. | CurveOps/TriangulateCurvesOp.h | |
void AddWorldCurve
(
TArrayView< const FVector3d > WorldSpaceVertices, |
Add a curve in world space | CurveOps/TriangulateCurvesOp.h |
Overridden from FDynamicMeshOperator
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CalculateResult
(
FProgressCancel* Progress |
Calculate the result of the operator. This will populate the internal Mesh and Transform. | CurveOps/TriangulateCurvesOp.h |