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 for generating a surface from a list of markers by rasterizing the markers as spheres.

The rasterization is somewhat coarse, but the resulting surface can be smoothed and modified using level set filters provided by OpenVDB.

This module can be used, for example, to perform 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

Sets the grid size of the cells.

Markers with a radius smaller than the grid size will not be accurately represented.

Adaptivity

name: adaptivity, type: Double, default: 0.2

Sets the adaptivity of the mesh generator.

Radius Mode

name: radiusMode, type: Enum, default: FixedRadius

Defines 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

Sets the radius scale that is multiplied by 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