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 to generate CSOs at the interval borders of a PVL 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 being 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 PVL 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 PrimitiveValueList for which the thresholding should be applied.