WEMLevelSetBoolean¶
-
MLModule¶ author MeVis Medical Solutions AGpackage MeVisLab/Standarddll MLOpenVDBdefinition MLOpenVDB.def inherits from WEMLevelSetFilterBasekeywords difference,intersection,union
Purpose¶
The WEMLevelSetBoolean module allows for performing boolean operations on WEM meshes using a discrete level set representation.
It utilizes the OpenVDB library.
Note: For optimal results, it is important to select an adequate Grid Cell Size; otherwise, the resolution of the grid can be either too high or too low to generate satisfactory results. If the meshes have been generated by, for example, WEMIsoSurface, the grid size should be close to the smallest voxel size of the dataset.
Typically, you should disable auto-update, as the module will calculate the output too frequently when both meshes change, which is a common scenario.
Parameter Fields¶
Field Index¶
Adaptivity: Double |
Grid Cell Size: Double |
Mode: Enum |
Apply: Trigger |
id: Integer |
Overwrite label and description: Bool |
Auto Apply: Bool |
Interpolate per node PVLs: Bool |
progress: Float |
Build Edges: Bool |
isProcessing: Bool |
shouldComputeNormals: Bool |
Clear: Trigger |
Label: String |
triangulationMode: Enum |
Description: String |
listenToFinishNotifications: Bool |
Update Mode: Enum |
elapsedTime: Float |
listenToRepaintNotifications: Bool |
workDirectlyOnInputWEMs: Bool |
Enable PVL support: Bool |
listenToSelectionChangedNotifications: Bool |
Visible Fields¶
Grid Cell Size¶
-
name:gridCellSize, type:Double, default:1¶ Sets the level set grid size in millimeters.
This parameter is important and must match the resolution of the input WEMs to produce optimal results.
see also WEMLevelSetFilterBase.gridCellSize
Adaptivity¶
-
name:adaptivity, type:Double, default:0.2¶ Sets the adaptivity of the resulting mesh.
An adaptivity value of 0 means that all triangles are created at the highest resolution, while an adaptivity value of 1 reduces the mesh to the maximum supported by OpenVDB.
see also WEMLevelSetFilterBase.adaptivity
Build Edges¶
-
name:buildEdges, type:Bool, default:TRUE¶ If checked, the building of edge connectivity for the WEM is enabled.
see also WEMLevelSetFilterBase.buildEdges