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_Bool_From_Float? 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 {}.
Public Member Functions inherited from MR.Const_VolumeSegmenter
virtual void Dispose ()
unsafe Const_VolumeSegmenter (MR._ByValue_VolumeSegmenter _other)
 Generated from constructor MR.VolumeSegmenter.VolumeSegmenter.
 Const_VolumeSegmenter (Const_VolumeSegmenter _other)
 Generated from constructor MR.VolumeSegmenter.VolumeSegmenter.
 Const_VolumeSegmenter (VolumeSegmenter _other)
 Generated from constructor MR.VolumeSegmenter.VolumeSegmenter.
unsafe Const_VolumeSegmenter (MR.Const_VdbVolume volume)
 Generated from constructor MR.VolumeSegmenter.VolumeSegmenter.
unsafe MR.Std.Const_Vector_MRVector3i getSeeds (MR.VolumeSegmenter.SeedType seedType)
 Return currently stored seeds Generated from method MR.VolumeSegmenter.getSeeds.
unsafe MR.Mesh createMeshFromSegmentation (MR.Const_VoxelBitSet segmentation)
 Returns mesh of given segment Generated from method MR.VolumeSegmenter.createMeshFromSegmentation.
unsafe ref readonly MR.Vector3i getVolumePartDimensions ()
 Dimensions of volume part, filled after segmentation Generated from method MR.VolumeSegmenter.getVolumePartDimensions.
unsafe ref readonly MR.Vector3i getMinVoxel ()
 Min voxel of volume part box in whole volume space, filled after segmentation Generated from method MR.VolumeSegmenter.getMinVoxel.

Static Public Member Functions

static unsafe implicit operator VolumeSegmenter (MR.Const_VdbVolume volume)
 Generated from constructor MR.VolumeSegmenter.VolumeSegmenter.
Static Public Member Functions inherited from MR.Const_VolumeSegmenter
static unsafe implicit operator Const_VolumeSegmenter (MR.Const_VdbVolume volume)
 Generated from constructor MR.VolumeSegmenter.VolumeSegmenter.

Additional Inherited Members

Public Types inherited from MR.Const_VolumeSegmenter
enum  SeedType : int { Inside = 0 , Outside = 1 , Count = 2 }
Protected Member Functions inherited from MR.Const_VolumeSegmenter
virtual unsafe void Dispose (bool disposing)

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_Bool_From_Float? 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: