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

Public Member Functions

 TrimOptionalOutput (java.lang.foreign.MemorySegment ptr, boolean owned, java.lang.Object owner)
 TrimOptionalOutput ()
 TrimOptionalOutput (meshlib.UndirectedEdgeBitSet outCutEdges, meshlib.std_vector_std_vector_MR_EdgeId outCutContours, meshlib.phmap.phmap_flat_hash_map_MR_FaceId_MR_FaceId_phmap_Hash_MR_FaceId_phmap_EqualTo_MR_FaceId_MR_Allocator_st__dda91c58 new2Old, meshlib.Mesh otherPart, meshlib.phmap.phmap_flat_hash_map_MR_FaceId_MR_FaceId_phmap_Hash_MR_FaceId_phmap_EqualTo_MR_FaceId_MR_Allocator_st__dda91c58 otherNew2Old, meshlib.std_vector_std_vector_MR_EdgeId otherOutCutContours)
 TrimOptionalOutput (meshlib.TrimOptionalOutput _other)
meshlib.TrimOptionalOutput assignFromAnother (meshlib.TrimOptionalOutput _other)
java.lang.foreign.MemorySegment outCutEdges ()
void setOutCutEdges (meshlib.UndirectedEdgeBitSet value)
java.lang.foreign.MemorySegment outCutContours ()
void setOutCutContours (meshlib.std_vector_std_vector_MR_EdgeId value)
java.lang.foreign.MemorySegment new2Old ()
void setNew2Old (meshlib.phmap.phmap_flat_hash_map_MR_FaceId_MR_FaceId_phmap_Hash_MR_FaceId_phmap_EqualTo_MR_FaceId_MR_Allocator_st__dda91c58 value)
java.lang.foreign.MemorySegment otherPart ()
void setOtherPart (meshlib.Mesh value)
java.lang.foreign.MemorySegment otherNew2Old ()
void setOtherNew2Old (meshlib.phmap.phmap_flat_hash_map_MR_FaceId_MR_FaceId_phmap_Hash_MR_FaceId_phmap_EqualTo_MR_FaceId_MR_Allocator_st__dda91c58 value)
java.lang.foreign.MemorySegment otherOutCutContours ()
void setOtherOutCutContours (meshlib.std_vector_std_vector_MR_EdgeId 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

stores optional output params for trimWithPlane function Generated from class MR::TrimOptionalOutput.

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

Constructor & Destructor Documentation

◆ TrimOptionalOutput() [1/4]

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

◆ TrimOptionalOutput() [2/4]

meshlib.TrimOptionalOutput.TrimOptionalOutput ( )

Constructs an empty (default-constructed) instance.

Calls MR_TrimOptionalOutput_DefaultConstruct().

◆ TrimOptionalOutput() [3/4]

Constructs MR::TrimOptionalOutput elementwise. The reference to the parameter outCutEdges might be preserved in the constructed object. The reference to the parameter outCutContours might be preserved in the constructed object. The reference to the parameter new2Old might be preserved in the constructed object. The reference to the parameter otherPart might be preserved in the constructed object. The reference to the parameter otherNew2Old might be preserved in the constructed object. The reference to the parameter otherOutCutContours might be preserved in the constructed object.

Calls MR_TrimOptionalOutput_ConstructFrom().

◆ TrimOptionalOutput() [4/4]

meshlib.TrimOptionalOutput.TrimOptionalOutput ( meshlib.TrimOptionalOutput _other)

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

Calls MR_TrimOptionalOutput_ConstructFromAnother().

Member Function Documentation

◆ assignFromAnother()

meshlib.TrimOptionalOutput meshlib.TrimOptionalOutput.assignFromAnother ( meshlib.TrimOptionalOutput _other)

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

Calls MR_TrimOptionalOutput_AssignFromAnother().

◆ new2Old()

java.lang.foreign.MemorySegment meshlib.TrimOptionalOutput.new2Old ( )

mapping from newly appeared triangle to its original triangle (part to full) Returns a pointer to a member variable of class MR::TrimOptionalOutput named new2Old. The reference to this object might be preserved as the return value.

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

◆ otherNew2Old()

java.lang.foreign.MemorySegment meshlib.TrimOptionalOutput.otherNew2Old ( )

mapping from newly appeared triangle to its original triangle (part to full) in otherPart Returns a pointer to a member variable of class MR::TrimOptionalOutput named otherNew2Old. The reference to this object might be preserved as the return value.

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

◆ otherOutCutContours()

java.lang.foreign.MemorySegment meshlib.TrimOptionalOutput.otherOutCutContours ( )

newly appeared hole contours where each edge does not have right face in otherPart Returns a pointer to a member variable of class MR::TrimOptionalOutput named otherOutCutContours. The reference to this object might be preserved as the return value.

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

◆ otherPart()

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

left part of the trimmed mesh Returns a pointer to a member variable of class MR::TrimOptionalOutput named otherPart. The reference to this object might be preserved as the return value.

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

◆ outCutContours()

java.lang.foreign.MemorySegment meshlib.TrimOptionalOutput.outCutContours ( )

newly appeared hole contours where each edge does not have right face Returns a pointer to a member variable of class MR::TrimOptionalOutput named outCutContours. The reference to this object might be preserved as the return value.

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

◆ outCutEdges()

java.lang.foreign.MemorySegment meshlib.TrimOptionalOutput.outCutEdges ( )

newly appeared hole boundary edges Returns a pointer to a member variable of class MR::TrimOptionalOutput named outCutEdges. The reference to this object might be preserved as the return value.

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

◆ setNew2Old()

mapping from newly appeared triangle to its original triangle (part to full) Modifies a member variable of class MR::TrimOptionalOutput named new2Old. The reference to the parameter value might be preserved in this object in element new2Old.

Calls MR_TrimOptionalOutput_Set_new2Old().

◆ setOtherNew2Old()

mapping from newly appeared triangle to its original triangle (part to full) in otherPart Modifies a member variable of class MR::TrimOptionalOutput named otherNew2Old. The reference to the parameter value might be preserved in this object in element otherNew2Old.

Calls MR_TrimOptionalOutput_Set_otherNew2Old().

◆ setOtherOutCutContours()

void meshlib.TrimOptionalOutput.setOtherOutCutContours ( meshlib.std_vector_std_vector_MR_EdgeId value)

newly appeared hole contours where each edge does not have right face in otherPart Modifies a member variable of class MR::TrimOptionalOutput named otherOutCutContours. The reference to the parameter value might be preserved in this object in element otherOutCutContours.

Calls MR_TrimOptionalOutput_Set_otherOutCutContours().

◆ setOtherPart()

void meshlib.TrimOptionalOutput.setOtherPart ( meshlib.Mesh value)

left part of the trimmed mesh Modifies a member variable of class MR::TrimOptionalOutput named otherPart. The reference to the parameter value might be preserved in this object in element otherPart.

Calls MR_TrimOptionalOutput_Set_otherPart().

◆ setOutCutContours()

void meshlib.TrimOptionalOutput.setOutCutContours ( meshlib.std_vector_std_vector_MR_EdgeId value)

newly appeared hole contours where each edge does not have right face Modifies a member variable of class MR::TrimOptionalOutput named outCutContours. The reference to the parameter value might be preserved in this object in element outCutContours.

Calls MR_TrimOptionalOutput_Set_outCutContours().

◆ setOutCutEdges()

void meshlib.TrimOptionalOutput.setOutCutEdges ( meshlib.UndirectedEdgeBitSet value)

newly appeared hole boundary edges Modifies a member variable of class MR::TrimOptionalOutput named outCutEdges. The reference to the parameter value might be preserved in this object in element outCutEdges.

Calls MR_TrimOptionalOutput_Set_outCutEdges().


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