MeshLib Java Docs
Loading...
Searching...
No Matches
meshlib.meshcomponents.LargeByAreaComponentsSettings Class Reference
Inheritance diagram for meshlib.meshcomponents.LargeByAreaComponentsSettings:

Public Member Functions

 LargeByAreaComponentsSettings (java.lang.foreign.MemorySegment ptr, boolean owned, java.lang.Object owner)
 LargeByAreaComponentsSettings ()
 LargeByAreaComponentsSettings (int maxLargeComponents, meshlib.int_output numSmallerComponents, float minArea, meshlib.UndirectedEdgeBitSet isCompBd)
 LargeByAreaComponentsSettings (meshlib.meshcomponents.LargeByAreaComponentsSettings _other)
meshlib.meshcomponents.LargeByAreaComponentsSettings assignFromAnother (meshlib.meshcomponents.LargeByAreaComponentsSettings _other)
int maxLargeComponents ()
void setMaxLargeComponents (int value)
java.lang.foreign.MemorySegment numSmallerComponents ()
void setNumSmallerComponents (meshlib.int_output value)
float minArea ()
void setMinArea (float value)
java.lang.foreign.MemorySegment isCompBd ()
void setIsCompBd (meshlib.UndirectedEdgeBitSet 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::MeshComponents::LargeByAreaComponentsSettings.

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

Constructor & Destructor Documentation

◆ LargeByAreaComponentsSettings() [1/4]

meshlib.meshcomponents.LargeByAreaComponentsSettings.LargeByAreaComponentsSettings ( 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.

◆ LargeByAreaComponentsSettings() [2/4]

meshlib.meshcomponents.LargeByAreaComponentsSettings.LargeByAreaComponentsSettings ( )

Constructs an empty (default-constructed) instance.

Calls MR_MeshComponents_LargeByAreaComponentsSettings_DefaultConstruct().

◆ LargeByAreaComponentsSettings() [3/4]

meshlib.meshcomponents.LargeByAreaComponentsSettings.LargeByAreaComponentsSettings ( int maxLargeComponents,
meshlib.int_output numSmallerComponents,
float minArea,
meshlib.UndirectedEdgeBitSet isCompBd )

Constructs MR::MeshComponents::LargeByAreaComponentsSettings elementwise. The reference to the parameter numSmallerComponents might be preserved in the constructed object. The reference to the parameter isCompBd might be preserved in the constructed object.

Calls MR_MeshComponents_LargeByAreaComponentsSettings_ConstructFrom().

◆ LargeByAreaComponentsSettings() [4/4]

meshlib.meshcomponents.LargeByAreaComponentsSettings.LargeByAreaComponentsSettings ( meshlib.meshcomponents.LargeByAreaComponentsSettings _other)

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

Calls MR_MeshComponents_LargeByAreaComponentsSettings_ConstructFromAnother().

Member Function Documentation

◆ assignFromAnother()

meshlib.meshcomponents.LargeByAreaComponentsSettings meshlib.meshcomponents.LargeByAreaComponentsSettings.assignFromAnother ( meshlib.meshcomponents.LargeByAreaComponentsSettings _other)

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

Calls MR_MeshComponents_LargeByAreaComponentsSettings_AssignFromAnother().

◆ isCompBd()

java.lang.foreign.MemorySegment meshlib.meshcomponents.LargeByAreaComponentsSettings.isCompBd ( )

optional predicate of boundaries between components Returns a pointer to a member variable of class MR::MeshComponents::LargeByAreaComponentsSettings named isCompBd. The reference to this object might be preserved as the return value.

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

◆ maxLargeComponents()

int meshlib.meshcomponents.LargeByAreaComponentsSettings.maxLargeComponents ( )

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

Calls MR_MeshComponents_LargeByAreaComponentsSettings_Get_maxLargeComponents().

◆ minArea()

float meshlib.meshcomponents.LargeByAreaComponentsSettings.minArea ( )

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

Calls MR_MeshComponents_LargeByAreaComponentsSettings_Get_minArea().

◆ numSmallerComponents()

java.lang.foreign.MemorySegment meshlib.meshcomponents.LargeByAreaComponentsSettings.numSmallerComponents ( )

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

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

◆ setIsCompBd()

void meshlib.meshcomponents.LargeByAreaComponentsSettings.setIsCompBd ( meshlib.UndirectedEdgeBitSet value)

optional predicate of boundaries between components Modifies a member variable of class MR::MeshComponents::LargeByAreaComponentsSettings named isCompBd. The reference to the parameter value might be preserved in this object in element isCompBd.

Calls MR_MeshComponents_LargeByAreaComponentsSettings_Set_isCompBd().

◆ setMaxLargeComponents()

void meshlib.meshcomponents.LargeByAreaComponentsSettings.setMaxLargeComponents ( int value)

return at most given number of largest by area connected components Modifies a member variable of class MR::MeshComponents::LargeByAreaComponentsSettings named maxLargeComponents.

Calls MR_MeshComponents_LargeByAreaComponentsSettings_Set_maxLargeComponents().

◆ setMinArea()

void meshlib.meshcomponents.LargeByAreaComponentsSettings.setMinArea ( float value)

do not consider a component large if its area is below this value Modifies a member variable of class MR::MeshComponents::LargeByAreaComponentsSettings named minArea.

Calls MR_MeshComponents_LargeByAreaComponentsSettings_Set_minArea().

◆ setNumSmallerComponents()

void meshlib.meshcomponents.LargeByAreaComponentsSettings.setNumSmallerComponents ( meshlib.int_output value)

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

Calls MR_MeshComponents_LargeByAreaComponentsSettings_Set_numSmallerComponents().


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