MeshLib Java Docs
Loading...
Searching...
No Matches
meshlib.polylinecomponents.LargeByLengthComponentsSettings Class Reference
Inheritance diagram for meshlib.polylinecomponents.LargeByLengthComponentsSettings:

Public Member Functions

 LargeByLengthComponentsSettings (java.lang.foreign.MemorySegment ptr, boolean owned, java.lang.Object owner)
 LargeByLengthComponentsSettings ()
 LargeByLengthComponentsSettings (int maxLargeComponents, meshlib.int_output numSmallerComponents, float minLength)
 LargeByLengthComponentsSettings (meshlib.polylinecomponents.LargeByLengthComponentsSettings _other)
meshlib.polylinecomponents.LargeByLengthComponentsSettings assignFromAnother (meshlib.polylinecomponents.LargeByLengthComponentsSettings _other)
int maxLargeComponents ()
void setMaxLargeComponents (int value)
java.lang.foreign.MemorySegment numSmallerComponents ()
void setNumSmallerComponents (meshlib.int_output value)
float minLength ()
void setMinLength (float 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

Generated from class MR::PolylineComponents::LargeByLengthComponentsSettings.

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

Constructor & Destructor Documentation

◆ LargeByLengthComponentsSettings() [1/4]

meshlib.polylinecomponents.LargeByLengthComponentsSettings.LargeByLengthComponentsSettings ( 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.

◆ LargeByLengthComponentsSettings() [2/4]

meshlib.polylinecomponents.LargeByLengthComponentsSettings.LargeByLengthComponentsSettings ( )

Constructs an empty (default-constructed) instance.

Calls MR_PolylineComponents_LargeByLengthComponentsSettings_DefaultConstruct().

◆ LargeByLengthComponentsSettings() [3/4]

meshlib.polylinecomponents.LargeByLengthComponentsSettings.LargeByLengthComponentsSettings ( int maxLargeComponents,
meshlib.int_output numSmallerComponents,
float minLength )

Constructs MR::PolylineComponents::LargeByLengthComponentsSettings elementwise. The reference to the parameter numSmallerComponents might be preserved in the constructed object.

Calls MR_PolylineComponents_LargeByLengthComponentsSettings_ConstructFrom().

◆ LargeByLengthComponentsSettings() [4/4]

meshlib.polylinecomponents.LargeByLengthComponentsSettings.LargeByLengthComponentsSettings ( meshlib.polylinecomponents.LargeByLengthComponentsSettings _other)

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

Calls MR_PolylineComponents_LargeByLengthComponentsSettings_ConstructFromAnother().

Member Function Documentation

◆ assignFromAnother()

meshlib.polylinecomponents.LargeByLengthComponentsSettings meshlib.polylinecomponents.LargeByLengthComponentsSettings.assignFromAnother ( meshlib.polylinecomponents.LargeByLengthComponentsSettings _other)

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

Calls MR_PolylineComponents_LargeByLengthComponentsSettings_AssignFromAnother().

◆ maxLargeComponents()

int meshlib.polylinecomponents.LargeByLengthComponentsSettings.maxLargeComponents ( )

return at most given number of largest by length connected components Returns a pointer to a member variable of class MR::PolylineComponents::LargeByLengthComponentsSettings named maxLargeComponents. The reference to this object might be preserved as the return value.

Calls MR_PolylineComponents_LargeByLengthComponentsSettings_Get_maxLargeComponents().

◆ minLength()

float meshlib.polylinecomponents.LargeByLengthComponentsSettings.minLength ( )

do not consider a component large if its length is below this value Returns a pointer to a member variable of class MR::PolylineComponents::LargeByLengthComponentsSettings named minLength. The reference to this object might be preserved as the return value.

Calls MR_PolylineComponents_LargeByLengthComponentsSettings_Get_minLength().

◆ numSmallerComponents()

java.lang.foreign.MemorySegment meshlib.polylinecomponents.LargeByLengthComponentsSettings.numSmallerComponents ( )

optional output: the number of components in addition to returned ones Returns a pointer to a member variable of class MR::PolylineComponents::LargeByLengthComponentsSettings named numSmallerComponents. The reference to this object might be preserved as the return value.

Calls MR_PolylineComponents_LargeByLengthComponentsSettings_Get_numSmallerComponents(). Some types are raw C types, see the C bindings for the details.

◆ setMaxLargeComponents()

void meshlib.polylinecomponents.LargeByLengthComponentsSettings.setMaxLargeComponents ( int value)

return at most given number of largest by length connected components Modifies a member variable of class MR::PolylineComponents::LargeByLengthComponentsSettings named maxLargeComponents.

Calls MR_PolylineComponents_LargeByLengthComponentsSettings_Set_maxLargeComponents().

◆ setMinLength()

void meshlib.polylinecomponents.LargeByLengthComponentsSettings.setMinLength ( float value)

do not consider a component large if its length is below this value Modifies a member variable of class MR::PolylineComponents::LargeByLengthComponentsSettings named minLength.

Calls MR_PolylineComponents_LargeByLengthComponentsSettings_Set_minLength().

◆ setNumSmallerComponents()

void meshlib.polylinecomponents.LargeByLengthComponentsSettings.setNumSmallerComponents ( meshlib.int_output value)

optional output: the number of components in addition to returned ones Modifies a member variable of class MR::PolylineComponents::LargeByLengthComponentsSettings named numSmallerComponents. The reference to the parameter value might be preserved in this object in element numSmallerComponents.

Calls MR_PolylineComponents_LargeByLengthComponentsSettings_Set_numSmallerComponents().


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