MeshLib Python Docs
Loading...
Searching...
No Matches
meshlib.mrmeshpy.NewEdgesMap Class Reference

Public Member Functions

None __init__ (self)
 
None __init__ (self, NewEdgesMap arg0)
 
None __init__ (self, UndirectedEdgeBitSet splitEdges, phmap_flat_hash_map_Id_UndirectedEdgeTag_int map)
 
phmap_flat_hash_map_Id_UndirectedEdgeTag_int map (self)
 
UndirectedEdgeBitSet splitEdges (self)
 
None splitEdges (self, UndirectedEdgeBitSet arg1)
 

Detailed Description

Generated from:  MR::NewEdgesMap

\\ingroup BooleanGroup
Map structure to find primitives of old topology by edges introduced in cutMesh

Constructor & Destructor Documentation

◆ __init__() [1/3]

None meshlib.mrmeshpy.NewEdgesMap.__init__ ( self)
Implicit default constructor.

◆ __init__() [2/3]

None meshlib.mrmeshpy.NewEdgesMap.__init__ ( self,
NewEdgesMap arg0 )
Implicit copy constructor.

◆ __init__() [3/3]

None meshlib.mrmeshpy.NewEdgesMap.__init__ ( self,
UndirectedEdgeBitSet splitEdges,
phmap_flat_hash_map_Id_UndirectedEdgeTag_int map )
Implicit aggregate constructor.

Member Function Documentation

◆ map()

phmap_flat_hash_map_Id_UndirectedEdgeTag_int meshlib.mrmeshpy.NewEdgesMap.map ( self)
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

◆ splitEdges() [1/2]

UndirectedEdgeBitSet meshlib.mrmeshpy.NewEdgesMap.splitEdges ( self)
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

◆ splitEdges() [2/2]

None meshlib.mrmeshpy.NewEdgesMap.splitEdges ( self,
UndirectedEdgeBitSet arg1 )

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