MeshLib Java Docs
Loading...
Searching...
No Matches
meshlib.VolumeSegmentationParameters Class Reference

Parameters for volume segmentation. More...

Inheritance diagram for meshlib.VolumeSegmentationParameters:

Public Member Functions

 VolumeSegmentationParameters (java.lang.foreign.MemorySegment ptr, boolean owned, java.lang.Object owner)
 VolumeSegmentationParameters ()
 VolumeSegmentationParameters (float buildPathExponentModifier, float segmentationExponentModifier, int voxelsExpansion)
 VolumeSegmentationParameters (meshlib.VolumeSegmentationParameters _other)
meshlib.VolumeSegmentationParameters assignFromAnother (meshlib.VolumeSegmentationParameters _other)
float buildPathExponentModifier ()
void setBuildPathExponentModifier (float value)
float segmentationExponentModifier ()
void setSegmentationExponentModifier (float value)
int voxelsExpansion ()
void setVoxelsExpansion (int value)
Public Member Functions inherited from meshlib.CppObject
final java.lang.foreign.MemorySegment rawPointer ()
final boolean isOwned ()
final void close ()
final java.lang.foreign.MemorySegment release ()

Additional Inherited Members

Protected Member Functions inherited from meshlib.CppObject
 CppObject (java.lang.foreign.MemorySegment ptr, java.util.function.Consumer< java.lang.foreign.MemorySegment > destroy, java.lang.Object owner)

Detailed Description

Parameters for volume segmentation.

See also
segmentVolume

Generated from class MR::VolumeSegmentationParameters.

Instances created here own their C++ objects, see CppObject.

Constructor & Destructor Documentation

◆ VolumeSegmentationParameters() [1/4]

meshlib.VolumeSegmentationParameters.VolumeSegmentationParameters ( java.lang.foreign.MemorySegment ptr,
boolean owned,
java.lang.Object owner )

Wraps a pointer from the C bindings. If owned, the object is destroyed when the wrapper dies. owner is kept alive as long as this wrapper is. Not for normal use.

◆ VolumeSegmentationParameters() [2/4]

meshlib.VolumeSegmentationParameters.VolumeSegmentationParameters ( )

Constructs an empty (default-constructed) instance.

Calls MR_VolumeSegmentationParameters_DefaultConstruct().

◆ VolumeSegmentationParameters() [3/4]

meshlib.VolumeSegmentationParameters.VolumeSegmentationParameters ( float buildPathExponentModifier,
float segmentationExponentModifier,
int voxelsExpansion )

Constructs MR::VolumeSegmentationParameters elementwise.

Calls MR_VolumeSegmentationParameters_ConstructFrom().

◆ VolumeSegmentationParameters() [4/4]

meshlib.VolumeSegmentationParameters.VolumeSegmentationParameters ( meshlib.VolumeSegmentationParameters _other)

Generated from constructor MR::VolumeSegmentationParameters::VolumeSegmentationParameters. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object.

Calls MR_VolumeSegmentationParameters_ConstructFromAnother().

Member Function Documentation

◆ assignFromAnother()

meshlib.VolumeSegmentationParameters meshlib.VolumeSegmentationParameters.assignFromAnother ( meshlib.VolumeSegmentationParameters _other)

Generated from method MR::VolumeSegmentationParameters::operator=. The reference to things referred to by the parameter _other (if any) might be preserved in this object.

Calls MR_VolumeSegmentationParameters_AssignFromAnother().

◆ buildPathExponentModifier()

float meshlib.VolumeSegmentationParameters.buildPathExponentModifier ( )

Exponent modifier of path building metric (paths are built between voxel pairs and then marked as tooth seed) Returns a pointer to a member variable of class MR::VolumeSegmentationParameters named buildPathExponentModifier. The reference to this object might be preserved as the return value.

Calls MR_VolumeSegmentationParameters_Get_buildPathExponentModifier().

◆ segmentationExponentModifier()

float meshlib.VolumeSegmentationParameters.segmentationExponentModifier ( )

Exponent modifier of graph cutting metric (volume presents graph with seeds, this graph are min cut) Returns a pointer to a member variable of class MR::VolumeSegmentationParameters named segmentationExponentModifier. The reference to this object might be preserved as the return value.

Calls MR_VolumeSegmentationParameters_Get_segmentationExponentModifier().

◆ setBuildPathExponentModifier()

void meshlib.VolumeSegmentationParameters.setBuildPathExponentModifier ( float value)

Exponent modifier of path building metric (paths are built between voxel pairs and then marked as tooth seed) Modifies a member variable of class MR::VolumeSegmentationParameters named buildPathExponentModifier.

Calls MR_VolumeSegmentationParameters_Set_buildPathExponentModifier().

◆ setSegmentationExponentModifier()

void meshlib.VolumeSegmentationParameters.setSegmentationExponentModifier ( float value)

Exponent modifier of graph cutting metric (volume presents graph with seeds, this graph are min cut) Modifies a member variable of class MR::VolumeSegmentationParameters named segmentationExponentModifier.

Calls MR_VolumeSegmentationParameters_Set_segmentationExponentModifier().

◆ setVoxelsExpansion()

void meshlib.VolumeSegmentationParameters.setVoxelsExpansion ( int value)

Segment box expansion (only part of volume are segmented, this parameter shows how much to expand this part) Modifies a member variable of class MR::VolumeSegmentationParameters named voxelsExpansion.

Calls MR_VolumeSegmentationParameters_Set_voxelsExpansion().

◆ voxelsExpansion()

int meshlib.VolumeSegmentationParameters.voxelsExpansion ( )

Segment box expansion (only part of volume are segmented, this parameter shows how much to expand this part) Returns a pointer to a member variable of class MR::VolumeSegmentationParameters named voxelsExpansion. The reference to this object might be preserved as the return value.

Calls MR_VolumeSegmentationParameters_Get_voxelsExpansion().


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