MeshLib C# Docs
Loading...
Searching...
No Matches
MR.VolumeSegmenter Class Reference

Class for voxels segmentation. More...

+ Inheritance diagram for MR.VolumeSegmenter:

Public Member Functions

unsafe VolumeSegmenter (MR._ByValue_VolumeSegmenter _other)
 Generated from constructor MR.VolumeSegmenter.VolumeSegmenter.
 
 VolumeSegmenter (Const_VolumeSegmenter _other)
 Generated from constructor MR.VolumeSegmenter.VolumeSegmenter.
 
 VolumeSegmenter (VolumeSegmenter _other)
 Generated from constructor MR.VolumeSegmenter.VolumeSegmenter.
 
unsafe VolumeSegmenter (MR.Const_VdbVolume volume)
 Generated from constructor MR.VolumeSegmenter.VolumeSegmenter.
 
unsafe void addPathSeeds (MR.Const_VoxelMetricParameters metricParameters, MR.VolumeSegmenter.SeedType seedType, float? exponentModifier=null)
 Builds path with given parameters, marks result as seedType seeds Generated from method MR.VolumeSegmenter.addPathSeeds. Parameter exponentModifier defaults to -1.0f.
 
unsafe void setSeeds (MR.Std.Const_Vector_MRVector3i seeds, MR.VolumeSegmenter.SeedType seedType)
 Reset seeds with given ones Generated from method MR.VolumeSegmenter.setSeeds.
 
unsafe void addSeeds (MR.Std.Const_Vector_MRVector3i seeds, MR.VolumeSegmenter.SeedType seedType)
 Adds new seeds to stored Generated from method MR.VolumeSegmenter.addSeeds.
 
unsafe MR.VoxelBitSet segmentVolume (float? segmentationExponentModifier=null, int? voxelsExpansion=null, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null)
 Segments volume, return inside part segmentation (VoxelBitSet in space of VolumePart) Generated from method MR.VolumeSegmenter.segmentVolume. Parameter segmentationExponentModifier defaults to 3000.0f. Parameter voxelsExpansion defaults to 25. Parameter cb defaults to {}.
 

Static Public Member Functions

static unsafe implicit operator VolumeSegmenter (MR.Const_VdbVolume volume)
 Generated from constructor MR.VolumeSegmenter.VolumeSegmenter.
 

Detailed Description

Class for voxels segmentation.

Before (a)
Before (b)
After

Generated from class MR.VolumeSegmenter. This is the non-const half of the class.

Constructor & Destructor Documentation

◆ VolumeSegmenter() [1/4]

unsafe MR.VolumeSegmenter.VolumeSegmenter ( MR._ByValue_VolumeSegmenter _other)
inline

Generated from constructor MR.VolumeSegmenter.VolumeSegmenter.

◆ VolumeSegmenter() [2/4]

MR.VolumeSegmenter.VolumeSegmenter ( Const_VolumeSegmenter _other)
inline

Generated from constructor MR.VolumeSegmenter.VolumeSegmenter.

◆ VolumeSegmenter() [3/4]

MR.VolumeSegmenter.VolumeSegmenter ( VolumeSegmenter _other)
inline

Generated from constructor MR.VolumeSegmenter.VolumeSegmenter.

◆ VolumeSegmenter() [4/4]

unsafe MR.VolumeSegmenter.VolumeSegmenter ( MR.Const_VdbVolume volume)
inline

Generated from constructor MR.VolumeSegmenter.VolumeSegmenter.

Member Function Documentation

◆ addPathSeeds()

unsafe void MR.VolumeSegmenter.addPathSeeds ( MR.Const_VoxelMetricParameters metricParameters,
MR.VolumeSegmenter.SeedType seedType,
float? exponentModifier = null )
inline

Builds path with given parameters, marks result as seedType seeds Generated from method MR.VolumeSegmenter.addPathSeeds. Parameter exponentModifier defaults to -1.0f.

◆ addSeeds()

unsafe void MR.VolumeSegmenter.addSeeds ( MR.Std.Const_Vector_MRVector3i seeds,
MR.VolumeSegmenter.SeedType seedType )
inline

Adds new seeds to stored Generated from method MR.VolumeSegmenter.addSeeds.

◆ operator VolumeSegmenter()

static unsafe implicit MR.VolumeSegmenter.operator VolumeSegmenter ( MR.Const_VdbVolume volume)
inlinestatic

Generated from constructor MR.VolumeSegmenter.VolumeSegmenter.

◆ segmentVolume()

unsafe MR.VoxelBitSet MR.VolumeSegmenter.segmentVolume ( float? segmentationExponentModifier = null,
int? voxelsExpansion = null,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null )
inline

Segments volume, return inside part segmentation (VoxelBitSet in space of VolumePart) Generated from method MR.VolumeSegmenter.segmentVolume. Parameter segmentationExponentModifier defaults to 3000.0f. Parameter voxelsExpansion defaults to 25. Parameter cb defaults to {}.

◆ setSeeds()

unsafe void MR.VolumeSegmenter.setSeeds ( MR.Std.Const_Vector_MRVector3i seeds,
MR.VolumeSegmenter.SeedType seedType )
inline

Reset seeds with given ones Generated from method MR.VolumeSegmenter.setSeeds.


The documentation for this class was generated from the following file: