Navigation
API > API/Plugins > API/Plugins/ModelingOperators > API/Plugins/ModelingOperators/SmoothingOps > API/Plugins/ModelingOperators/SmoothingOps/FSmoothingOpBase
References
| Module | ModelingOperators |
| Header | /Engine/Plugins/Runtime/MeshModelingToolset/Source/ModelingOperators/Public/SmoothingOps/SmoothingOpBase.h |
| Include | #include "SmoothingOps/SmoothingOpBase.h" |
Syntax
struct FOptions
Variables
| Type | Name | Description | |
|---|---|---|---|
| TSharedPtr< UE::Geometry::FMeshNormals > | BaseNormals | Mesh normals calculated for input mesh | |
| float | BoundarySmoothAlpha | Value in range [0,1] where 0 is no smoothing and 1 is full smoothing | |
| bool | bSmoothBoundary | If true smooth the boundary, otherwise keep it fixed | |
| bool | bUniform | If true use uniform weights, otherwise use something better | |
| bool | bUseImplicit | If true use implicit smoothing (where that is possible - depends on smoother?) | |
| bool | bUseWeightMap | ||
| int32 | Iterations | Number of iterations for iterative smoothing | |
| double | NormalOffset | Offset used by some smoothers | |
| float | SmoothAlpha | Value in range [0,1] where 0 is no smoothing and 1 is full smoothing | |
| float | SmoothPower | Unconstrained value in range [0,FMathf::MaxValue] with 0=NoSmoothing and MaxValue=FullySmoothed Used by weighted implicit smoothing where weight is somewhat arbitrary... | |
| double | WeightClamp | Use this value to clamp weights (eg for clamped mean value) | |
| TSharedPtr< UE::Geometry::FIndexedWeightMap1f > | WeightMap | ||
| float | WeightMapMinMultiplier |