MeshLib Python Docs
Loading...
Searching...
No Matches
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)
 
None map (self, phmap_flat_hash_map_Id_UndirectedEdgeTag_int arg1)
 
UndirectedEdgeBitSet splitEdges (self)
 
None splitEdges (self, UndirectedEdgeBitSet arg1)
 

Static Protected Member Functions

 _pybind11_conduit_v1_ (*args, **kwargs)
 

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 mrmeshpy.NewEdgesMap.__init__ ( self)
Implicit default constructor.

◆ __init__() [2/3]

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

◆ __init__() [3/3]

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

Member Function Documentation

◆ _pybind11_conduit_v1_()

mrmeshpy.NewEdgesMap._pybind11_conduit_v1_ ( * args,
** kwargs )
staticprotected

◆ map() [1/2]

phmap_flat_hash_map_Id_UndirectedEdgeTag_int 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

◆ map() [2/2]

None mrmeshpy.NewEdgesMap.map ( self,
phmap_flat_hash_map_Id_UndirectedEdgeTag_int arg1 )

◆ splitEdges() [1/2]

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

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