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

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 non-const half of the class. More...

Inheritance diagram for MR.DeloneFlipsCache:

Public Member Functions

unsafe DeloneFlipsCache ()
 Constructs an empty (default-constructed) instance.
unsafe 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 DeloneFlipsCache (MR._ByValue_DeloneFlipsCache _other)
 Generated from constructor MR.DeloneFlipsCache.DeloneFlipsCache.
 DeloneFlipsCache (Const_DeloneFlipsCache _other)
 Generated from constructor MR.DeloneFlipsCache.DeloneFlipsCache.
 DeloneFlipsCache (DeloneFlipsCache _other)
 Generated from constructor MR.DeloneFlipsCache.DeloneFlipsCache.
unsafe MR.DeloneFlipsCache assign (MR._ByValue_DeloneFlipsCache _other)
 Generated from method MR::DeloneFlipsCache::operator=.
Public Member Functions inherited from MR.Const_DeloneFlipsCache
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.

Properties

new unsafe MR.UndirectedEdgeBitSet flipCandidates [get, protected set]
 of the parallel passes (a mesh of 256 undirected edges or more)
new unsafe MR.UndirectedEdgeBitSet nextFlipCandidates [get, protected set]
 of the parallel passes (a mesh of 256 undirected edges or more)
new unsafe MR.UndirectedEdgeBitSet queuedEdges [get, protected set]
 of the serial rounds (a smaller mesh): the edges already queued for the next round, and the two rounds
new unsafe MR.Std.Vector_MRUndirectedEdgeId roundEdges [get, protected set]
new unsafe MR.Std.Vector_MRUndirectedEdgeId nextRoundEdges [get, protected set]
Properties inherited from MR.Const_DeloneFlipsCache
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]

Additional Inherited Members

Protected Member Functions inherited from MR.Const_DeloneFlipsCache
virtual unsafe void Dispose (bool disposing)

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 non-const half of the class.

Constructor & Destructor Documentation

◆ DeloneFlipsCache() [1/5]

unsafe MR.DeloneFlipsCache.DeloneFlipsCache ( )
inline

Constructs an empty (default-constructed) instance.

◆ DeloneFlipsCache() [2/5]

unsafe MR.DeloneFlipsCache.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.

◆ DeloneFlipsCache() [3/5]

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

Generated from constructor MR.DeloneFlipsCache.DeloneFlipsCache.

◆ DeloneFlipsCache() [4/5]

MR.DeloneFlipsCache.DeloneFlipsCache ( Const_DeloneFlipsCache _other)
inline

Generated from constructor MR.DeloneFlipsCache.DeloneFlipsCache.

◆ DeloneFlipsCache() [5/5]

MR.DeloneFlipsCache.DeloneFlipsCache ( DeloneFlipsCache _other)
inline

Generated from constructor MR.DeloneFlipsCache.DeloneFlipsCache.

Member Function Documentation

◆ assign()

unsafe MR.DeloneFlipsCache MR.DeloneFlipsCache.assign ( MR._ByValue_DeloneFlipsCache _other)
inline

Generated from method MR::DeloneFlipsCache::operator=.

Property Documentation

◆ flipCandidates

new unsafe MR.UndirectedEdgeBitSet MR.DeloneFlipsCache.flipCandidates
getprotected set

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

◆ nextFlipCandidates

new unsafe MR.UndirectedEdgeBitSet MR.DeloneFlipsCache.nextFlipCandidates
getprotected set

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

◆ nextRoundEdges

new unsafe MR.Std.Vector_MRUndirectedEdgeId MR.DeloneFlipsCache.nextRoundEdges
getprotected set

◆ queuedEdges

new unsafe MR.UndirectedEdgeBitSet MR.DeloneFlipsCache.queuedEdges
getprotected set

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

◆ roundEdges

new unsafe MR.Std.Vector_MRUndirectedEdgeId MR.DeloneFlipsCache.roundEdges
getprotected set

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