MarkersToSurface

MLModule
author MeVis Medical Solutions AG
package MeVisLab/Standard
dll MLOpenVDB
definition MLOpenVDB.def
inherits from WEMGenerator
keywords particles, WEM

Purpose

The MarkersToSurface module allows to generate a surface from a list of markers by rasterizing the markers as spheres. The rasterization is a bit coarse, but the resulting surface can be smoothed and modified using level set filter provided by OpenVDB.

This module can be used to e.g. do a surface reconstruction of particles represented as markers.

Windows

Default Panel

../../../Projects/MLOpenVDB/MLOpenVDB/Modules/mhelp/Images/Screenshots/MarkersToSurface._default.png

Parameter Fields

Field Index

Adaptivity: Double isProcessing: Bool Update Mode: Enum
Apply: Trigger Label: String  
Auto Apply: Bool Overwrite label and description: Bool  
Clear: Trigger progress: Float  
Description: String Radius: Double  
elapsedTime: Float Radius Mode: Enum  
Grid Cell Size: Double Radius Scale: Double  
id: Integer shouldComputeNormals: Bool  

Visible Fields

Auto Apply

name: autoApply, type: Bool, default: TRUE

see WEMGenerator.autoApply

Update Mode

name: updateMode, type: Enum, default: AutoUpdate, deprecated name: autoUpdate

see WEMGenerator.updateMode

Apply

name: apply, type: Trigger

see WEMGenerator.apply

Clear

name: clear, type: Trigger

see WEMGenerator.clear

Overwrite label and description

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

Grid Cell Size

name: gridCellSize, type: Double, default: 1

The grid size of the cells. Markers with a radius smaller than the grid size will not be well represented.

Adaptivity

name: adaptivity, type: Double, default: 0.2

The adaptivity of the mesh generator.

Radius Mode

name: radiusMode, type: Enum, default: FixedRadius

The mode for the radius of the markers.

Values:

Title Name Description
Fixed Radius FixedRadius Use the Radius field.
Marker Radius MarkerRadius Use the length of the “vec” component of each marker.

Radius

name: radius, type: Double, default: 4

Sets the fixed radius.

Radius Scale

name: radiusScale, type: Double, default: 1

The radius scale is multiplied with the marker radius if per-marker radius calculation is used.

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

shouldComputeNormals

name: shouldComputeNormals, type: Bool, default: TRUE

see WEMGenerator.shouldComputeNormals

progress

name: progress, type: Float, persistent: no