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

Public Member Functions

 FindInnerShellSettings (java.lang.foreign.MemorySegment ptr, boolean owned, java.lang.Object owner)
 FindInnerShellSettings ()
 FindInnerShellSettings (meshlib.Side side, float maxDistSq, boolean useWindingNumber, float windingNumberThreshold, int minVertsInComp)
 FindInnerShellSettings (meshlib.FindInnerShellSettings _other)
meshlib.FindInnerShellSettings assignFromAnother (meshlib.FindInnerShellSettings _other)
meshlib.Side side ()
void setSide (meshlib.Side value)
float maxDistSq ()
void setMaxDistSq (float value)
boolean useWindingNumber ()
void setUseWindingNumber (boolean value)
float windingNumberThreshold ()
void setWindingNumberThreshold (float value)
int minVertsInComp ()
void setMinVertsInComp (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

Generated from class MR::FindInnerShellSettings.

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

Constructor & Destructor Documentation

◆ FindInnerShellSettings() [1/4]

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

◆ FindInnerShellSettings() [2/4]

meshlib.FindInnerShellSettings.FindInnerShellSettings ( )

Constructs an empty (default-constructed) instance.

Calls MR_FindInnerShellSettings_DefaultConstruct().

◆ FindInnerShellSettings() [3/4]

meshlib.FindInnerShellSettings.FindInnerShellSettings ( meshlib.Side side,
float maxDistSq,
boolean useWindingNumber,
float windingNumberThreshold,
int minVertsInComp )

Constructs MR::FindInnerShellSettings elementwise. The reference to the parameter side might be preserved in the constructed object.

Calls MR_FindInnerShellSettings_ConstructFrom().

◆ FindInnerShellSettings() [4/4]

meshlib.FindInnerShellSettings.FindInnerShellSettings ( meshlib.FindInnerShellSettings _other)

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

Calls MR_FindInnerShellSettings_ConstructFromAnother().

Member Function Documentation

◆ assignFromAnother()

meshlib.FindInnerShellSettings meshlib.FindInnerShellSettings.assignFromAnother ( meshlib.FindInnerShellSettings _other)

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

Calls MR_FindInnerShellSettings_AssignFromAnother().

◆ maxDistSq()

float meshlib.FindInnerShellSettings.maxDistSq ( )

specifies maximum squared distance from shell parts of interest to source mesh Returns a pointer to a member variable of class MR::FindInnerShellSettings named maxDistSq. The reference to this object might be preserved as the return value.

Calls MR_FindInnerShellSettings_Get_maxDistSq().

◆ minVertsInComp()

int meshlib.FindInnerShellSettings.minVertsInComp ( )

components of proper side with smaller number of vertices than this value will be removed from the result; components of wrong side with smaller number of vertices than this value will be added to the result Returns a pointer to a member variable of class MR::FindInnerShellSettings named minVertsInComp. The reference to this object might be preserved as the return value.

Calls MR_FindInnerShellSettings_Get_minVertsInComp().

◆ setMaxDistSq()

void meshlib.FindInnerShellSettings.setMaxDistSq ( float value)

specifies maximum squared distance from shell parts of interest to source mesh Modifies a member variable of class MR::FindInnerShellSettings named maxDistSq.

Calls MR_FindInnerShellSettings_Set_maxDistSq().

◆ setMinVertsInComp()

void meshlib.FindInnerShellSettings.setMinVertsInComp ( int value)

components of proper side with smaller number of vertices than this value will be removed from the result; components of wrong side with smaller number of vertices than this value will be added to the result Modifies a member variable of class MR::FindInnerShellSettings named minVertsInComp.

Calls MR_FindInnerShellSettings_Set_minVertsInComp().

◆ setSide()

void meshlib.FindInnerShellSettings.setSide ( meshlib.Side value)

specifies which side of shell is of interest: negative or positive relative to mesh normals Modifies a member variable of class MR::FindInnerShellSettings named side. The reference to the parameter value might be preserved in this object in element side.

Calls MR_FindInnerShellSettings_Set_side().

◆ setUseWindingNumber()

void meshlib.FindInnerShellSettings.setUseWindingNumber ( boolean value)

if true, a slower algorithm is activated that is more robust in the presence of self-intersections on mesh Modifies a member variable of class MR::FindInnerShellSettings named useWindingNumber.

Calls MR_FindInnerShellSettings_Set_useWindingNumber().

◆ setWindingNumberThreshold()

void meshlib.FindInnerShellSettings.setWindingNumberThreshold ( float value)

positive side 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::FindInnerShellSettings named windingNumberThreshold.

Calls MR_FindInnerShellSettings_Set_windingNumberThreshold().

◆ side()

meshlib.Side meshlib.FindInnerShellSettings.side ( )

specifies which side of shell is of interest: negative or positive relative to mesh normals Returns a pointer to a member variable of class MR::FindInnerShellSettings named side. The reference to this object might be preserved as the return value.

Calls MR_FindInnerShellSettings_Get_side().

◆ useWindingNumber()

boolean meshlib.FindInnerShellSettings.useWindingNumber ( )

if true, a slower algorithm is activated that is more robust in the presence of self-intersections on mesh Returns a pointer to a member variable of class MR::FindInnerShellSettings named useWindingNumber. The reference to this object might be preserved as the return value.

Calls MR_FindInnerShellSettings_Get_useWindingNumber().

◆ windingNumberThreshold()

float meshlib.FindInnerShellSettings.windingNumberThreshold ( )

positive side 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::FindInnerShellSettings named windingNumberThreshold. The reference to this object might be preserved as the return value.

Calls MR_FindInnerShellSettings_Get_windingNumberThreshold().


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