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

Public Member Functions

 MakeSignedByWindingNumberSettings (java.lang.foreign.MemorySegment ptr, boolean owned, java.lang.Object owner)
 MakeSignedByWindingNumberSettings ()
 MakeSignedByWindingNumberSettings (meshlib.AffineXf3f meshToGridXf, meshlib.std_shared_ptr_MR_IFastWindingNumber fwn, float windingNumberThreshold, float windingNumberBeta, meshlib.std_function_bool_from_float progress)
 MakeSignedByWindingNumberSettings (meshlib.MakeSignedByWindingNumberSettings _other)
meshlib.MakeSignedByWindingNumberSettings assignFromAnother (meshlib.MakeSignedByWindingNumberSettings _other)
meshlib.AffineXf3f meshToGridXf ()
void setMeshToGridXf (meshlib.AffineXf3f value)
meshlib.std_shared_ptr_MR_IFastWindingNumber fwn ()
void setFwn (meshlib.std_shared_ptr_MR_IFastWindingNumber value)
float windingNumberThreshold ()
void setWindingNumberThreshold (float value)
float windingNumberBeta ()
void setWindingNumberBeta (float value)
meshlib.std_function_bool_from_float progress ()
void setProgress (meshlib.std_function_bool_from_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::MakeSignedByWindingNumberSettings.

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

Constructor & Destructor Documentation

◆ MakeSignedByWindingNumberSettings() [1/4]

meshlib.MakeSignedByWindingNumberSettings.MakeSignedByWindingNumberSettings ( 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.

◆ MakeSignedByWindingNumberSettings() [2/4]

meshlib.MakeSignedByWindingNumberSettings.MakeSignedByWindingNumberSettings ( )

Constructs an empty (default-constructed) instance.

Calls MR_MakeSignedByWindingNumberSettings_DefaultConstruct().

◆ MakeSignedByWindingNumberSettings() [3/4]

meshlib.MakeSignedByWindingNumberSettings.MakeSignedByWindingNumberSettings ( meshlib.AffineXf3f meshToGridXf,
meshlib.std_shared_ptr_MR_IFastWindingNumber fwn,
float windingNumberThreshold,
float windingNumberBeta,
meshlib.std_function_bool_from_float progress )

Constructs MR::MakeSignedByWindingNumberSettings elementwise. The reference to the parameter meshToGridXf might be preserved in the constructed object. The reference to the parameter fwn might be preserved in the constructed object. The reference to the parameter progress might be preserved in the constructed object.

Calls MR_MakeSignedByWindingNumberSettings_ConstructFrom().

◆ MakeSignedByWindingNumberSettings() [4/4]

meshlib.MakeSignedByWindingNumberSettings.MakeSignedByWindingNumberSettings ( meshlib.MakeSignedByWindingNumberSettings _other)

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

Calls MR_MakeSignedByWindingNumberSettings_ConstructFromAnother().

Member Function Documentation

◆ assignFromAnother()

meshlib.MakeSignedByWindingNumberSettings meshlib.MakeSignedByWindingNumberSettings.assignFromAnother ( meshlib.MakeSignedByWindingNumberSettings _other)

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

Calls MR_MakeSignedByWindingNumberSettings_AssignFromAnother().

◆ fwn()

meshlib.std_shared_ptr_MR_IFastWindingNumber meshlib.MakeSignedByWindingNumberSettings.fwn ( )

defines particular implementation of IFastWindingNumber interface that will compute windings. If it is not specified, default FastWindingNumber is used Returns a pointer to a member variable of class MR::MakeSignedByWindingNumberSettings named fwn. The reference to this object might be preserved as the return value.

Calls MR_MakeSignedByWindingNumberSettings_Get_fwn().

◆ meshToGridXf()

meshlib.AffineXf3f meshlib.MakeSignedByWindingNumberSettings.meshToGridXf ( )

defines the mapping from mesh reference from to grid reference frame Returns a pointer to a member variable of class MR::MakeSignedByWindingNumberSettings named meshToGridXf. The reference to this object might be preserved as the return value.

Calls MR_MakeSignedByWindingNumberSettings_Get_meshToGridXf().

◆ progress()

meshlib.std_function_bool_from_float meshlib.MakeSignedByWindingNumberSettings.progress ( )

to report algorithm's progress and to cancel it Returns a pointer to a member variable of class MR::MakeSignedByWindingNumberSettings named progress. The reference to this object might be preserved as the return value.

Calls MR_MakeSignedByWindingNumberSettings_Get_progress().

◆ setFwn()

void meshlib.MakeSignedByWindingNumberSettings.setFwn ( meshlib.std_shared_ptr_MR_IFastWindingNumber value)

defines particular implementation of IFastWindingNumber interface that will compute windings. If it is not specified, default FastWindingNumber is used Modifies a member variable of class MR::MakeSignedByWindingNumberSettings named fwn. The reference to the parameter value might be preserved in this object in element fwn.

Calls MR_MakeSignedByWindingNumberSettings_Set_fwn().

◆ setMeshToGridXf()

void meshlib.MakeSignedByWindingNumberSettings.setMeshToGridXf ( meshlib.AffineXf3f value)

defines the mapping from mesh reference from to grid reference frame Modifies a member variable of class MR::MakeSignedByWindingNumberSettings named meshToGridXf. The reference to the parameter value might be preserved in this object in element meshToGridXf.

Calls MR_MakeSignedByWindingNumberSettings_Set_meshToGridXf().

◆ setProgress()

void meshlib.MakeSignedByWindingNumberSettings.setProgress ( meshlib.std_function_bool_from_float value)

to report algorithm's progress and to cancel it Modifies a member variable of class MR::MakeSignedByWindingNumberSettings named progress. The reference to the parameter value might be preserved in this object in element progress.

Calls MR_MakeSignedByWindingNumberSettings_Set_progress().

◆ setWindingNumberBeta()

void meshlib.MakeSignedByWindingNumberSettings.setWindingNumberBeta ( float value)

determines the precision of fast approximation: the more the better, minimum value is 1 Modifies a member variable of class MR::MakeSignedByWindingNumberSettings named windingNumberBeta.

Calls MR_MakeSignedByWindingNumberSettings_Set_windingNumberBeta().

◆ setWindingNumberThreshold()

void meshlib.MakeSignedByWindingNumberSettings.setWindingNumberThreshold ( float value)

positive distance if winding number below or equal this threshold; ideal threshold: 0.5 for closed meshes; 0.0 for planar meshes Modifies a member variable of class MR::MakeSignedByWindingNumberSettings named windingNumberThreshold.

Calls MR_MakeSignedByWindingNumberSettings_Set_windingNumberThreshold().

◆ windingNumberBeta()

float meshlib.MakeSignedByWindingNumberSettings.windingNumberBeta ( )

determines the precision of fast approximation: the more the better, minimum value is 1 Returns a pointer to a member variable of class MR::MakeSignedByWindingNumberSettings named windingNumberBeta. The reference to this object might be preserved as the return value.

Calls MR_MakeSignedByWindingNumberSettings_Get_windingNumberBeta().

◆ windingNumberThreshold()

float meshlib.MakeSignedByWindingNumberSettings.windingNumberThreshold ( )

positive distance if winding number below or equal this threshold; ideal threshold: 0.5 for closed meshes; 0.0 for planar meshes Returns a pointer to a member variable of class MR::MakeSignedByWindingNumberSettings named windingNumberThreshold. The reference to this object might be preserved as the return value.

Calls MR_MakeSignedByWindingNumberSettings_Get_windingNumberThreshold().


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