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...
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] |
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.
|
inline |
Constructs an empty (default-constructed) instance.
|
inline |
Constructs MR.DeloneFlipsCache elementwise.
|
inline |
Generated from constructor MR.DeloneFlipsCache.DeloneFlipsCache.
|
inline |
Generated from constructor MR.DeloneFlipsCache.DeloneFlipsCache.
|
inline |
Generated from constructor MR.DeloneFlipsCache.DeloneFlipsCache.
|
inlinevirtual |
|
inlineprotectedvirtual |
|
getprotected set |
of the parallel passes (a mesh of 256 undirected edges or more)
|
getprotected set |
of the parallel passes (a mesh of 256 undirected edges or more)
|
getprotected set |
|
getprotected set |
of the serial rounds (a smaller mesh): the edges already queued for the next round, and the two rounds
|
getprotected set |