MeshLib C# Docs
Loading...
Searching...
No Matches

the buffers makeDeloneEdgeFlips grows on every call; a caller running it many times on small meshes (e.g. one hole patch after another) keeps one instance between the calls to allocate them just once; one cache must not be used by several threads at once Generated from class MR.DeloneFlipsCache. This is the const half of the class. More...

Inheritance diagram for MR.Const_DeloneFlipsCache:

Classes

struct  _Underlying

Public Member Functions

virtual void Dispose ()
unsafe Const_DeloneFlipsCache ()
 Constructs an empty (default-constructed) instance.
unsafe Const_DeloneFlipsCache (MR._ByValue_UndirectedEdgeBitSet flipCandidates, MR._ByValue_UndirectedEdgeBitSet nextFlipCandidates, MR._ByValue_UndirectedEdgeBitSet queuedEdges, MR.Std._ByValue_Vector_MRUndirectedEdgeId roundEdges, MR.Std._ByValue_Vector_MRUndirectedEdgeId nextRoundEdges)
 Constructs MR.DeloneFlipsCache elementwise.
unsafe Const_DeloneFlipsCache (MR._ByValue_DeloneFlipsCache _other)
 Generated from constructor MR.DeloneFlipsCache.DeloneFlipsCache.
 Const_DeloneFlipsCache (Const_DeloneFlipsCache _other)
 Generated from constructor MR.DeloneFlipsCache.DeloneFlipsCache.
 Const_DeloneFlipsCache (DeloneFlipsCache _other)
 Generated from constructor MR.DeloneFlipsCache.DeloneFlipsCache.

Protected Member Functions

virtual unsafe void Dispose (bool disposing)

Properties

unsafe MR.Const_UndirectedEdgeBitSet flipCandidates [get, protected set]
 of the parallel passes (a mesh of 256 undirected edges or more)
unsafe MR.Const_UndirectedEdgeBitSet nextFlipCandidates [get, protected set]
 of the parallel passes (a mesh of 256 undirected edges or more)
unsafe MR.Const_UndirectedEdgeBitSet queuedEdges [get, protected set]
 of the serial rounds (a smaller mesh): the edges already queued for the next round, and the two rounds
unsafe MR.Std.Const_Vector_MRUndirectedEdgeId roundEdges [get, protected set]
unsafe MR.Std.Const_Vector_MRUndirectedEdgeId nextRoundEdges [get, protected set]

Detailed Description

the buffers makeDeloneEdgeFlips grows on every call; a caller running it many times on small meshes (e.g. one hole patch after another) keeps one instance between the calls to allocate them just once; one cache must not be used by several threads at once Generated from class MR.DeloneFlipsCache. This is the const half of the class.

Constructor & Destructor Documentation

◆ Const_DeloneFlipsCache() [1/5]

unsafe MR.Const_DeloneFlipsCache.Const_DeloneFlipsCache ( )
inline

Constructs an empty (default-constructed) instance.

◆ Const_DeloneFlipsCache() [2/5]

unsafe MR.Const_DeloneFlipsCache.Const_DeloneFlipsCache ( MR._ByValue_UndirectedEdgeBitSet flipCandidates,
MR._ByValue_UndirectedEdgeBitSet nextFlipCandidates,
MR._ByValue_UndirectedEdgeBitSet queuedEdges,
MR.Std._ByValue_Vector_MRUndirectedEdgeId roundEdges,
MR.Std._ByValue_Vector_MRUndirectedEdgeId nextRoundEdges )
inline

Constructs MR.DeloneFlipsCache elementwise.

◆ Const_DeloneFlipsCache() [3/5]

unsafe MR.Const_DeloneFlipsCache.Const_DeloneFlipsCache ( MR._ByValue_DeloneFlipsCache _other)
inline

Generated from constructor MR.DeloneFlipsCache.DeloneFlipsCache.

◆ Const_DeloneFlipsCache() [4/5]

MR.Const_DeloneFlipsCache.Const_DeloneFlipsCache ( Const_DeloneFlipsCache _other)
inline

Generated from constructor MR.DeloneFlipsCache.DeloneFlipsCache.

◆ Const_DeloneFlipsCache() [5/5]

MR.Const_DeloneFlipsCache.Const_DeloneFlipsCache ( DeloneFlipsCache _other)
inline

Generated from constructor MR.DeloneFlipsCache.DeloneFlipsCache.

Member Function Documentation

◆ Dispose() [1/2]

virtual void MR.Const_DeloneFlipsCache.Dispose ( )
inlinevirtual

◆ Dispose() [2/2]

virtual unsafe void MR.Const_DeloneFlipsCache.Dispose ( bool disposing)
inlineprotectedvirtual

Property Documentation

◆ flipCandidates

unsafe MR.Const_UndirectedEdgeBitSet MR.Const_DeloneFlipsCache.flipCandidates
getprotected set

of the parallel passes (a mesh of 256 undirected edges or more)

◆ nextFlipCandidates

unsafe MR.Const_UndirectedEdgeBitSet MR.Const_DeloneFlipsCache.nextFlipCandidates
getprotected set

of the parallel passes (a mesh of 256 undirected edges or more)

◆ nextRoundEdges

unsafe MR.Std.Const_Vector_MRUndirectedEdgeId MR.Const_DeloneFlipsCache.nextRoundEdges
getprotected set

◆ queuedEdges

unsafe MR.Const_UndirectedEdgeBitSet MR.Const_DeloneFlipsCache.queuedEdges
getprotected set

of the serial rounds (a smaller mesh): the edges already queued for the next round, and the two rounds

◆ roundEdges

unsafe MR.Std.Const_Vector_MRUndirectedEdgeId MR.Const_DeloneFlipsCache.roundEdges
getprotected set

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