MeshLib C# Docs
Loading...
Searching...
No Matches
MR.Const_NewEdgesMap Class Reference

Map structure to find primitives of old topology by edges introduced in cutMesh Generated from class MR.NewEdgesMap. This is the const half of the class. More...

+ Inheritance diagram for MR.Const_NewEdgesMap:

Classes

struct  _Underlying
 

Public Member Functions

virtual void Dispose ()
 
unsafe Const_NewEdgesMap ()
 Constructs an empty (default-constructed) instance.
 
unsafe Const_NewEdgesMap (MR._ByValue_UndirectedEdgeBitSet splitEdges, MR.Phmap._ByValue_FlatHashMap_MRUndirectedEdgeId_Int map)
 Constructs MR.NewEdgesMap elementwise.
 
unsafe Const_NewEdgesMap (MR._ByValue_NewEdgesMap _other)
 Generated from constructor MR.NewEdgesMap.NewEdgesMap.
 

Protected Member Functions

virtual unsafe void Dispose (bool disposing)
 

Properties

unsafe MR.Const_UndirectedEdgeBitSet splitEdges [get]
 
unsafe MR.Phmap.Const_FlatHashMap_MRUndirectedEdgeId_Int map [get]
 
- Properties inherited from MR.Misc.Object< Const_NewEdgesMap >
virtual bool _IsOwning [get]
 Returns true if this is an owning instance, and when disposed, will destroy the underlying C++ instance. If false, we assume that the underlying C++ instance will live long enough.
 

Additional Inherited Members

- Protected Attributes inherited from MR.Misc.Object< Const_NewEdgesMap >
bool _IsOwningVal
 

Detailed Description

Map structure to find primitives of old topology by edges introduced in cutMesh Generated from class MR.NewEdgesMap. This is the const half of the class.

Property Documentation

◆ map

unsafe MR.Phmap.Const_FlatHashMap_MRUndirectedEdgeId_Int MR.Const_NewEdgesMap.map
get

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

unsafe MR.Const_UndirectedEdgeBitSet MR.Const_NewEdgesMap.splitEdges
get

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


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