MeshLib Python Docs
Loading...
Searching...
No Matches

Public Member Functions

None __init__ (self)
None __init__ (self, DeloneFlipsCache arg0)
None __init__ (self, UndirectedEdgeBitSet flipCandidates, UndirectedEdgeBitSet nextFlipCandidates, UndirectedEdgeBitSet queuedEdges, std_vector_Id_UndirectedEdgeTag roundEdges, std_vector_Id_UndirectedEdgeTag nextRoundEdges)
UndirectedEdgeBitSet flipCandidates (self)
None flipCandidates (self, UndirectedEdgeBitSet arg1)
UndirectedEdgeBitSet nextFlipCandidates (self)
None nextFlipCandidates (self, UndirectedEdgeBitSet arg1)
UndirectedEdgeBitSet queuedEdges (self)
None queuedEdges (self, UndirectedEdgeBitSet arg1)

Static Public Member Functions

None __init__ (*args, **kwargs)
DeloneFlipsCache operator (*args, **kwargs)
DeloneFlipsCache operator (*args, **kwargs)

Static Protected Attributes

typing _offsetof_flipCandidates = 0
typing _offsetof_nextFlipCandidates = 32
typing _offsetof_nextRoundEdges = 120
typing _offsetof_queuedEdges = 64
typing _offsetof_roundEdges = 96

Detailed Description

Generated from:  MR::DeloneFlipsCache

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

Constructor & Destructor Documentation

◆ __init__() [1/4]

None mrmeshpy.DeloneFlipsCache.__init__ ( * args,
** kwargs )
static

◆ __init__() [2/4]

None mrmeshpy.DeloneFlipsCache.__init__ ( self)

◆ __init__() [3/4]

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

◆ __init__() [4/4]

None mrmeshpy.DeloneFlipsCache.__init__ ( self,
UndirectedEdgeBitSet flipCandidates,
UndirectedEdgeBitSet nextFlipCandidates,
UndirectedEdgeBitSet queuedEdges,
std_vector_Id_UndirectedEdgeTag roundEdges,
std_vector_Id_UndirectedEdgeTag nextRoundEdges )
Implicit aggregate constructor.

Member Function Documentation

◆ flipCandidates() [1/2]

UndirectedEdgeBitSet mrmeshpy.DeloneFlipsCache.flipCandidates ( self)
of the parallel passes (a mesh of 256 undirected edges or more)

◆ flipCandidates() [2/2]

None mrmeshpy.DeloneFlipsCache.flipCandidates ( self,
UndirectedEdgeBitSet arg1 )

◆ nextFlipCandidates() [1/2]

UndirectedEdgeBitSet mrmeshpy.DeloneFlipsCache.nextFlipCandidates ( self)
of the parallel passes (a mesh of 256 undirected edges or more)

◆ nextFlipCandidates() [2/2]

None mrmeshpy.DeloneFlipsCache.nextFlipCandidates ( self,
UndirectedEdgeBitSet arg1 )

◆ operator() [1/2]

DeloneFlipsCache mrmeshpy.DeloneFlipsCache.operator ( * args,
** kwargs )
static

◆ operator() [2/2]

DeloneFlipsCache mrmeshpy.DeloneFlipsCache.operator ( * args,
** kwargs )
static

◆ queuedEdges() [1/2]

UndirectedEdgeBitSet mrmeshpy.DeloneFlipsCache.queuedEdges ( self)
of the serial rounds (a smaller mesh): the edges already queued for the next round, and the two rounds

◆ queuedEdges() [2/2]

None mrmeshpy.DeloneFlipsCache.queuedEdges ( self,
UndirectedEdgeBitSet arg1 )

Member Data Documentation

◆ _offsetof_flipCandidates

typing mrmeshpy.DeloneFlipsCache._offsetof_flipCandidates = 0
staticprotected

◆ _offsetof_nextFlipCandidates

typing mrmeshpy.DeloneFlipsCache._offsetof_nextFlipCandidates = 32
staticprotected

◆ _offsetof_nextRoundEdges

typing mrmeshpy.DeloneFlipsCache._offsetof_nextRoundEdges = 120
staticprotected

◆ _offsetof_queuedEdges

typing mrmeshpy.DeloneFlipsCache._offsetof_queuedEdges = 64
staticprotected

◆ _offsetof_roundEdges

typing mrmeshpy.DeloneFlipsCache._offsetof_roundEdges = 96
staticprotected

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