WEMThresholdToCSO

MLModule

genre

WEMProcessing

author

MeVis Medical Solutions AG

package

MeVisLab/Standard

dll

MLWEMModules

definition

MLWEMModules.def

inherits from

WEMProcessor

keywords

surface, segmentation

Purpose

The WEMThresholdToCSO module allows for the generation of CSOs at the interval borders of a Primitive Value List.

The resulting CSOs are typically not in-plane. This module effectively generates CSOs at the positions/edges where WEMThreshold cuts the triangles.

Windows

Default Panel

../../../Modules/ML/MLWEMModules/mhelp/Images/Screenshots/WEMThresholdToCSO._default.png

Parameter Fields

Field Index

Apply: Trigger

Upper Threshold: Double

Auto Apply: Bool

Clear: Trigger

Inverse Interval: Bool

Lower Threshold: Double

Node Placement: Enum

Primitive Value List: String

Update Mode: Enum

Visible Fields

Auto Apply

name: autoApply, type: Bool, default: TRUE

see WEMGenerator.autoApply

Update Mode

name: updateMode, type: Enum, default: AutoUpdate

see WEMGenerator.updateMode

Apply

name: apply, type: Trigger

see WEMGenerator.apply

Clear

name: clear, type: Trigger

see WEMGenerator.clear

Lower Threshold

name: lowerThreshold, type: Double, default: 0

Sets the lower threshold value.

Upper Threshold

name: upperThreshold, type: Double, default: 1000

Sets the upper threshold value.

Inverse Interval

name: inverseInterval, type: Bool, default: FALSE

If checked, the threshold interval is inverted and nodes with values inside the interval are removed.

Node Placement

name: nodePlacement, type: Enum, default: LinearInterpolation

Defines how the new nodes are inserted if triangles are clipped.

This also defines how the Primitive Value List values of new nodes are interpolated.

Values:

Title

Name

Description

​Remove Nodes

​RemoveNodes

​The nodes are completely removed. This also removed adjacent faces and edges. No need to interpolate any PVL value.

​Middle Placement

​MiddlePlacement

​Places new nodes on an edge into the middle between the original head and tail nodes. The PVL values of new nodes are all copies of the nearest node still inside.

​Linear Interpolation

​LinearInterpolation

​Places new nodes onto an edge, linearly interpolated by the PVL values of head and tail. The PVL values are all linearly interpolated.

Primitive Value List

name: primitiveValueList, type: String, default: LUT

Sets the name of the Primitive Value List to which the thresholding should be applied.