CSORemoveSelfIntersection

MLModule
genre CSOModificator
author Marco Wischnewski
package FMEstable/ReleaseMeVis
dll MLCSOMiscModules
definition MLCSOMiscModules.def
keywords intersection

Purpose

Removes all self-intersections from a CSO.

Usage

Attach a CSOList to the module’s input and enter a list of CSO ids into the according field for selecting the subset of CSOs where self-intersections should be removed. If the module does not work directly on the input CSOList (have a look at the according field), the module copies the input CSOList to its output and performs on the copied output list.

Windows

Default Panel

../../../Modules/ML/MLCSOMiscModulesStable/mhelp/Images/Screenshots/CSORemoveSelfIntersection._default.png

Input Fields

inCSOList

name: inCSOList, type: MLBase

The CSOList that contains the CSOs where self-intersections should be removed.

Output Fields

outCSOList

name: outCSOList, type: MLBase

If the module should not work directly on the input CSOList, a copy is made and the self-intersection removal is performed on this copy. So, the output is either a pointer to the input CSOList or pointer to an internal copy.

Parameter Fields

Visible Fields

Mode

name: updateMode, type: Enum, default: AutoClear

The update mode of the module, concerning the CSOList input and its notifications. Note that the notifications can be adjusted as well.

Values:

Title Name
Off Off
Auto Update AutoUpdate
Auto Clear AutoClear

Update

name: apply, type: Trigger

If pressed, the module performs the adjusted tasks.

CSO Ids

name: csoIdList, type: String

A list of CSO ids that specifies the CSOs to be processed. If the list is empty, all CSOs are processed.

Work directly on input CSOList

name: workDirectlyOnInputList, type: Bool, default: TRUE

If checked, the module works directly on its input list and does not copy it. Note that the original CSOList is changed globally in the network. If this option is unchecked, the module copies the input list to its output field, and performs the requested operation on the output list.

Enable Undo/Redo

name: useUndoRedo, type: Bool, default: TRUE

If set undo and redo are enabled.

Hidden Fields

autoApply

name: autoApply, type: Bool, default: FALSE

isProcessing

name: isProcessing, type: Bool, persistent: no

done

name: done, type: Trigger, persistent: no

emptyGroupBeforeGeneration

name: emptyGroupBeforeGeneration, type: Bool, default: FALSE

addCSOToGroupMode

name: addCSOToGroupMode, type: Enum, default: AddToGroupByLabel

Values:

Title Name
None AddToGroupNone
By Label AddToGroupByLabel
By Id AddToGroupById

addCSOToGroupWithLabel

name: addCSOToGroupWithLabel, type: String

addCSOToGroupWithId

name: addCSOToGroupWithId, type: Integer, default: -1

id

name: id, type: Integer, default: 0

pathPointStyle

name: pathPointStyle, type: Enum, default: LineStyleSolid

Values:

Title Name
None LineStyleNone
Solid LineStyleSolid
Dashed LineStyleDashed
Dotted LineStyleDotted
Short Dashed LineStyleShortDashed

pathPointWidth

name: pathPointWidth, type: Float, default: 1

pathPointColor

name: pathPointColor, type: Color, default: 1 1 0

pathPointAlpha

name: pathPointAlpha, type: Float, default: 1

seedPointStyle

name: seedPointStyle, type: Enum, default: MarkerModeRect

Values:

Title Name
None MarkerModeNone
Rect MarkerModeRect
Circle MarkerModeCircle
Fixed Circle MarkerModeFixedCircle
Triangle MarkerModeTriangle
Filled Rect MarkerModeFilledRect
Filled Circle MarkerModeFilledCircle
Filled Triangle MarkerModeFilledTriangle
Dashed Rectangle MarkerModeDashedRectangle

seedPointSize

name: seedPointSize, type: Float, default: 2

seedPointColor

name: seedPointColor, type: Color, default: 0 1 0

seedPointAlpha

name: seedPointAlpha, type: Float, default: 1

voxelWriteMode

name: voxelWriteMode, type: Enum, default: VoxelWriteModeModule

Values:

Title Name
Id VoxelWriteModeId
Const VoxelWriteModeConst
Const Plus Id VoxelWriteModeConstPlusId
Module VoxelWriteModeModule

voxelWriteValue

name: voxelWriteValue, type: Float, default: 1024

changeSettingsForModifiedCSOs

name: changeSettingsForModifiedCSOs, type: Bool, default: FALSE

listenToFinishingNotifications

name: listenToFinishingNotifications, type: Bool, default: TRUE

listenToSelectionNotifications

name: listenToSelectionNotifications, type: Bool, default: TRUE