genre | CSOModificator |
author | Frank Heckel |
package | FMEstable/ReleaseMeVis |
dll | MLCSOMiscModulesStable |
definition | MLCSOMiscModulesStable.def |
see also | CSOAffineTransformationModificator, CSOReduce |
keywords | CSO, contour, segmentation, modification, reduction |
The module CSOSmooth smooths all CSOs of a subset or CSOs in a CSO list with a Laplacian smoothing algorithm.
The module can either modify the subset of chosen CSOs directly or generate copies of them before smoothing them.
The module transforms the CSOs to a CSO with only one seed point.
Moreover, the type of the CSO is being changed so it cannot be further processed using the CSOProcessor that might have been used for generating the CSO.
addCSOToGroupMode: Enum | isProcessing: Bool | Smoothing Amount: Integer |
addCSOToGroupWithId: Integer | Level: Bool | Smoothing Mode: Enum |
addCSOToGroupWithLabel: String | Mode (updateMode): Enum | Style: Enum |
Auto apply: Bool | Mode (seedPointStyle): Enum | Update: Trigger |
Change settings of modified CSOs: Bool | Num Smooth Passes: Integer | Use Displacement Adjustment: Bool |
Color (pathPointColor): Color | Path Point Alpha: Float | Use Smooth: Bool |
Color (seedPointColor): Color | Point Mode: Enum | Use Undo Redo: Bool |
CSO Ids: String | Seed Point Alpha: Float | Value: Float |
done: Trigger | Selection: Bool | Width: Float |
emptyGroupBeforeGeneration: Bool | Size: Float | Work directly on input CSOList: Bool |
Finishing: Bool | Smooth Factor: Float | Write Mode: Enum |
id: Integer | Smooth Range: Integer |
Defines the update mode.
Values:
Title | Name | Description |
---|---|---|
Off | Off | Nothing happens on input change. |
Auto Update | AutoUpdate | The module computes anew on input change. |
If checked, the module computes anew on any field change.
Defines the path point style.
Available if Change settings of modified CSOs is checked.
Values:
Title | Name |
---|---|
None | LineStyleNone |
Solid | LineStyleSolid |
Dashed | LineStyleDashed |
Dotted | LineStyleDotted |
Short Dashed | LineStyleShortDashed |
Sets the line width of the path.
Available if Change settings of modified CSOs is checked.
Sets the color of the path points.
Available if Change settings of modified CSOs is checked.
Sets the alpha value of the path points.
Available if Change settings of modified CSOs is checked.
Defines the style of the seed points.
Available if Change settings of modified CSOs is checked.
Values:
Title | Name |
---|---|
None | MarkerModeNone |
Rect | MarkerModeRect |
Circle | MarkerModeCircle |
Sets the size of the seed points.
Available if Change settings of modified CSOs is checked.
Sets the color of the seed points.
Available if Change settings of modified CSOs is checked.
Sets the alpha value of the path points.
Available if Change settings of modified CSOs is checked.
Defines the voxel write mode.
Available if Change settings of modified CSOs is checked.
Values:
Title | Name |
---|---|
Id | VoxelWriteModeId |
Const | VoxelWriteModeConst |
Const Plus Id | VoxelWriteModeConstPlusId |
Module | VoxelWriteModeModule |
Sets the voxel write value.
Available if Change settings of modified CSOs is checked.
Sets the list of ids of those CSOs that are to be smoothed. If empty, all CSOs are smoothed.
If checked, the module works directly on the input CSOList. Otherwise, the module copies the input CSOList and works and outputs the copy.
If checked, the attributes of smoothed CSOs are changed according to the settings of this module.
If checked, the module listens to finishing notifications.
Receiving a notification counts as an input change.
If checked, the module listens to selection notifications.
Receiving a notification counts as an input change.
Defines on which points the module applies the smoothing to.
Values:
Title | Name |
---|---|
Seed Points | SeedPoints |
Path Points | PathPoints |
If checked, the module actually smooths.
Otherwise, only the attribute changes are applied.
Sets the number of smoothing passes.
Sets the smoothing factor.
Sets the smoothing range.
The range is the window or number of consecutive points that are taken into consideration for smoothing one point in the Laplacian smoothing.
If checked, the module applies a displacement adjustment that prevents the smoothed CSOs from shrinking too much.
Defines an additional smoothing mode based on splines.
Values:
Title | Name |
---|---|
None | SmoothingModeNone |
Spline Approximation | SmoothingModeSplineApproximation |
Spline Interpolation | SmoothingModeSplineInterpolation |
Sets the smoothing strength for spline smoothing.