MeshLib C# Docs
Loading...
Searching...
No Matches

Class for voxels segmentation <table border=0> <caption id="VolumeSegmenter_examples"></caption> <tr> <td>. 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 <table border=0> <caption id="VolumeSegmenter_examples"></caption> <tr> <td>.

"Before (a)" width = 350cm </td>

<td>

"Before (b)" width = 350cm </td> </tr>

<td>

"After" width = 350cm </td> </tr>

</table> 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()

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: