WEMLevelSetFilterBase

MLModule
author MeVis Medical Solutions AG
package MeVisLab/Standard
dll MLOpenVDB
definition MLOpenVDB.def
inherits from WEMProcessor

Purpose

Base class for WEM level set filters.

Parameter Fields

Hidden Fields

isProcessing

name: isProcessing, type: Bool, persistent: no

see WEMGenerator.isProcessing

elapsedTime

name: elapsedTime, type: Float, persistent: no

see WEMGenerator.elapsedTime

id

name: id, type: Integer, default: 0

see WEMGenerator.id

autoApply

name: autoApply, type: Bool, default: TRUE

see WEMGenerator.autoApply

updateMode

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

overwriteLabelDescription

name: overwriteLabelDescription, type: Bool, default: FALSE

see WEMGenerator.overwriteLabelDescription

label

name: label, type: String

see WEMGenerator.label

description

name: description, type: String

see WEMGenerator.description

shouldComputeNormals

name: shouldComputeNormals, type: Bool, default: TRUE

see WEMGenerator.shouldComputeNormals

workDirectlyOnInputWEMs

name: workDirectlyOnInputWEMs, type: Bool, default: FALSE

see WEMProcessor.workDirectlyOnInputWEMs

listenToFinishNotifications

name: listenToFinishNotifications, type: Bool, default: TRUE

see WEMProcessor.listenToFinishNotifications

listenToRepaintNotifications

name: listenToRepaintNotifications, type: Bool, default: TRUE

see WEMProcessor.listenToRepaintNotifications

listenToSelectionChangedNotifications

name: listenToSelectionChangedNotifications, type: Bool, default: TRUE

see WEMProcessor.listenToSelectionChangedNotifications

progress

name: progress, type: Float, persistent: no

see WEMProcessor.progress

triangulationMode

name: triangulationMode, type: Enum, default: Strip

see WEMProcessor.triangulationMode

gridCellSize

name: gridCellSize, type: Double, default: 1

Defines the level set grid size in millimeters. Since the level set is represented as a descrete voxel grid, this parameter is important and needs to match the resolution of the input WEMs to produce good results.

adaptivity

name: adaptivity, type: Double, default: 0.2

Defines the adaptivity of the resulting mesh. Adaptivity == 0 means that all triangles are created at the highest resolution, while adaptivity == 1 reduces the mesh to the maximum that is supported by OpenVDB.

buildEdges

name: buildEdges, type: Bool, default: TRUE

If enabled, the edge connectivity is generated.

enablePVLSupport

name: enablePVLSupport, type: Bool, default: FALSE

If enabled, the module tries to find the closest node/face PVL value from the original mesh. This only works if the mesh modification lies in the original level set narrow-band. PVL support currently only works for triangle meshes and needs a WEM with a single patch. It is disabled otherwise and a warning is printed.

interpolatePerNodePVLs

name: interpolatePerNodePVLs, type: Bool, default: FALSE

If PVL support is enabled, this enables interpolation for the PVL values based on the barycentric coordinate of the closest triangle in the original mesh.