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

Public Member Functions

 DivideMeshWithPlaneParams (java.lang.foreign.MemorySegment ptr, boolean owned, java.lang.Object owner)
 DivideMeshWithPlaneParams ()
 DivideMeshWithPlaneParams (float eps, boolean fillCut, boolean subdivideFilling, meshlib.ObjectMeshData otherPart, meshlib.std_vector_std_string errors)
 DivideMeshWithPlaneParams (meshlib.DivideMeshWithPlaneParams _other)
meshlib.DivideMeshWithPlaneParams assignFromAnother (meshlib.DivideMeshWithPlaneParams _other)
float eps ()
void setEps (float value)
boolean fillCut ()
void setFillCut (boolean value)
boolean subdivideFilling ()
void setSubdivideFilling (boolean value)
java.lang.foreign.MemorySegment otherPart ()
void setOtherPart (meshlib.ObjectMeshData value)
java.lang.foreign.MemorySegment errors ()
void setErrors (meshlib.std_vector_std_string 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::DivideMeshWithPlaneParams.

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

Constructor & Destructor Documentation

◆ DivideMeshWithPlaneParams() [1/4]

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

◆ DivideMeshWithPlaneParams() [2/4]

meshlib.DivideMeshWithPlaneParams.DivideMeshWithPlaneParams ( )

Constructs an empty (default-constructed) instance.

Calls MR_DivideMeshWithPlaneParams_DefaultConstruct().

◆ DivideMeshWithPlaneParams() [3/4]

meshlib.DivideMeshWithPlaneParams.DivideMeshWithPlaneParams ( float eps,
boolean fillCut,
boolean subdivideFilling,
meshlib.ObjectMeshData otherPart,
meshlib.std_vector_std_string errors )

Constructs MR::DivideMeshWithPlaneParams elementwise. The reference to the parameter otherPart might be preserved in the constructed object. The reference to the parameter errors might be preserved in the constructed object.

Calls MR_DivideMeshWithPlaneParams_ConstructFrom().

◆ DivideMeshWithPlaneParams() [4/4]

meshlib.DivideMeshWithPlaneParams.DivideMeshWithPlaneParams ( meshlib.DivideMeshWithPlaneParams _other)

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

Calls MR_DivideMeshWithPlaneParams_ConstructFromAnother().

Member Function Documentation

◆ assignFromAnother()

meshlib.DivideMeshWithPlaneParams meshlib.DivideMeshWithPlaneParams.assignFromAnother ( meshlib.DivideMeshWithPlaneParams _other)

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

Calls MR_DivideMeshWithPlaneParams_AssignFromAnother().

◆ eps()

float meshlib.DivideMeshWithPlaneParams.eps ( )

if existing vertex is within eps distance from the plane, then move the vertex not introducing new ones Returns a pointer to a member variable of class MR::DivideMeshWithPlaneParams named eps. The reference to this object might be preserved as the return value.

Calls MR_DivideMeshWithPlaneParams_Get_eps().

◆ errors()

java.lang.foreign.MemorySegment meshlib.DivideMeshWithPlaneParams.errors ( )

optional output list of errors that could possibly happen during 'divideMeshWithPlane' function call Returns a pointer to a member variable of class MR::DivideMeshWithPlaneParams named errors. The reference to this object might be preserved as the return value.

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

◆ fillCut()

boolean meshlib.DivideMeshWithPlaneParams.fillCut ( )

if set - function tries to fill cut after dividing (this operation might fail leading to "params.errors") Returns a pointer to a member variable of class MR::DivideMeshWithPlaneParams named fillCut. The reference to this object might be preserved as the return value.

Calls MR_DivideMeshWithPlaneParams_Get_fillCut().

◆ otherPart()

java.lang.foreign.MemorySegment meshlib.DivideMeshWithPlaneParams.otherPart ( )

optional output other part of dividing (expected to be empty) Returns a pointer to a member variable of class MR::DivideMeshWithPlaneParams named otherPart. The reference to this object might be preserved as the return value.

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

◆ setEps()

void meshlib.DivideMeshWithPlaneParams.setEps ( float value)

if existing vertex is within eps distance from the plane, then move the vertex not introducing new ones Modifies a member variable of class MR::DivideMeshWithPlaneParams named eps.

Calls MR_DivideMeshWithPlaneParams_Set_eps().

◆ setErrors()

void meshlib.DivideMeshWithPlaneParams.setErrors ( meshlib.std_vector_std_string value)

optional output list of errors that could possibly happen during 'divideMeshWithPlane' function call Modifies a member variable of class MR::DivideMeshWithPlaneParams named errors. The reference to the parameter value might be preserved in this object in element errors.

Calls MR_DivideMeshWithPlaneParams_Set_errors().

◆ setFillCut()

void meshlib.DivideMeshWithPlaneParams.setFillCut ( boolean value)

if set - function tries to fill cut after dividing (this operation might fail leading to "params.errors") Modifies a member variable of class MR::DivideMeshWithPlaneParams named fillCut.

Calls MR_DivideMeshWithPlaneParams_Set_fillCut().

◆ setOtherPart()

void meshlib.DivideMeshWithPlaneParams.setOtherPart ( meshlib.ObjectMeshData value)

optional output other part of dividing (expected to be empty) Modifies a member variable of class MR::DivideMeshWithPlaneParams named otherPart. The reference to the parameter value might be preserved in this object in element otherPart.

Calls MR_DivideMeshWithPlaneParams_Set_otherPart().

◆ setSubdivideFilling()

void meshlib.DivideMeshWithPlaneParams.setSubdivideFilling ( boolean value)

if set and filled - function subdivides filling after cut Modifies a member variable of class MR::DivideMeshWithPlaneParams named subdivideFilling.

Calls MR_DivideMeshWithPlaneParams_Set_subdivideFilling().

◆ subdivideFilling()

boolean meshlib.DivideMeshWithPlaneParams.subdivideFilling ( )

if set and filled - function subdivides filling after cut Returns a pointer to a member variable of class MR::DivideMeshWithPlaneParams named subdivideFilling. The reference to this object might be preserved as the return value.

Calls MR_DivideMeshWithPlaneParams_Get_subdivideFilling().


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