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

Field Index

addCSOToGroupMode: Enum

id: Integer

seedPointAlpha: Float

addCSOToGroupWithId: Integer

isProcessing: Bool

seedPointColor: Color

addCSOToGroupWithLabel: String

listenToFinishingNotifications: Bool

seedPointSize: Float

autoApply: Bool

listenToSelectionNotifications: Bool

seedPointStyle: Enum

changeSettingsForModifiedCSOs: Bool

Mode: Enum

Update: Trigger

CSO Ids: String

pathPointAlpha: Float

voxelWriteMode: Enum

done: Trigger

pathPointColor: Color

voxelWriteValue: Float

emptyGroupBeforeGeneration: Bool

pathPointStyle: Enum

Work directly on input CSOList: Bool

Enable Undo/Redo: Bool

pathPointWidth: Float

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