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

Public Member Functions

 NewEdgesMap (java.lang.foreign.MemorySegment ptr, boolean owned, java.lang.Object owner)
 NewEdgesMap ()
 NewEdgesMap (meshlib.UndirectedEdgeBitSet splitEdges, meshlib.phmap.phmap_flat_hash_map_MR_UndirectedEdgeId_int_phmap_Hash_MR_UndirectedEdgeId_phmap_EqualTo_MR_Undirect__123e27f3 map)
 NewEdgesMap (meshlib.NewEdgesMap _other)
meshlib.NewEdgesMap assignFromAnother (meshlib.NewEdgesMap _other)
meshlib.UndirectedEdgeBitSet splitEdges ()
void setSplitEdges (meshlib.UndirectedEdgeBitSet value)
meshlib.phmap.phmap_flat_hash_map_MR_UndirectedEdgeId_int_phmap_Hash_MR_UndirectedEdgeId_phmap_EqualTo_MR_Undirect__123e27f3 map ()
void setMap (meshlib.phmap.phmap_flat_hash_map_MR_UndirectedEdgeId_int_phmap_Hash_MR_UndirectedEdgeId_phmap_EqualTo_MR_Undirect__123e27f3 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

Map structure to find primitives of old topology by edges introduced in cutMesh Generated from class MR::NewEdgesMap.

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

Constructor & Destructor Documentation

◆ NewEdgesMap() [1/4]

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

◆ NewEdgesMap() [2/4]

meshlib.NewEdgesMap.NewEdgesMap ( )

Constructs an empty (default-constructed) instance.

Calls MR_NewEdgesMap_DefaultConstruct().

◆ NewEdgesMap() [3/4]

Constructs MR::NewEdgesMap elementwise. The reference to the parameter splitEdges might be preserved in the constructed object. The reference to the parameter map might be preserved in the constructed object.

Calls MR_NewEdgesMap_ConstructFrom().

◆ NewEdgesMap() [4/4]

meshlib.NewEdgesMap.NewEdgesMap ( meshlib.NewEdgesMap _other)

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

Calls MR_NewEdgesMap_ConstructFromAnother().

Member Function Documentation

◆ assignFromAnother()

meshlib.NewEdgesMap meshlib.NewEdgesMap.assignFromAnother ( meshlib.NewEdgesMap _other)

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

Calls MR_NewEdgesMap_AssignFromAnother().

◆ map()

maps every edge appeared during subdivision to an original edge before mesh subdivision; for splitEdges[key]=true, the value is arbitrary oriented original edge, for which key-edge is its part; for splitEdges[key]=false, the value is an original triangle Returns a pointer to a member variable of class MR::NewEdgesMap named map. The reference to this object might be preserved as the return value.

Calls MR_NewEdgesMap_Get_map().

◆ setMap()

maps every edge appeared during subdivision to an original edge before mesh subdivision; for splitEdges[key]=true, the value is arbitrary oriented original edge, for which key-edge is its part; for splitEdges[key]=false, the value is an original triangle Modifies a member variable of class MR::NewEdgesMap named map. The reference to the parameter value might be preserved in this object in element map.

Calls MR_NewEdgesMap_Set_map().

◆ setSplitEdges()

void meshlib.NewEdgesMap.setSplitEdges ( meshlib.UndirectedEdgeBitSet value)

true here means that a subdivided edge is a part of some original edge edge before mesh subdivision; false here is both for unmodified edges and for new edges introduced within original triangles Modifies a member variable of class MR::NewEdgesMap named splitEdges. The reference to the parameter value might be preserved in this object in element splitEdges.

Calls MR_NewEdgesMap_Set_splitEdges().

◆ splitEdges()

meshlib.UndirectedEdgeBitSet meshlib.NewEdgesMap.splitEdges ( )

true here means that a subdivided edge is a part of some original edge edge before mesh subdivision; false here is both for unmodified edges and for new edges introduced within original triangles Returns a pointer to a member variable of class MR::NewEdgesMap named splitEdges. The reference to this object might be preserved as the return value.

Calls MR_NewEdgesMap_Get_splitEdges().


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