Public Member Functions | |
| None | __init__ (self) |
| None | __init__ (self, SubdivideFillingSettings arg0) |
| None | __init__ (self, UndirectedEdgeBitSet notFlippable, float maxEdgeLen, int maxEdgeSplits, float maxAngleChangeAfterFlip, func_bool_from_Id_EdgeTag beforeEdgeSplit, func_void_from_Id_EdgeTag_Id_EdgeTag onEdgeSplit) |
| func_bool_from_Id_EdgeTag | beforeEdgeSplit (self) |
| None | beforeEdgeSplit (self, func_bool_from_Id_EdgeTag arg1) |
| float | maxAngleChangeAfterFlip (self) |
| None | maxAngleChangeAfterFlip (self, float arg1) |
| float | maxEdgeLen (self) |
| None | maxEdgeLen (self, float arg1) |
| int | maxEdgeSplits (self) |
| None | maxEdgeSplits (self, int arg1) |
| UndirectedEdgeBitSet | notFlippable (self) |
| None | notFlippable (self, UndirectedEdgeBitSet arg1) |
| func_void_from_Id_EdgeTag_Id_EdgeTag | onEdgeSplit (self) |
| None | onEdgeSplit (self, func_void_from_Id_EdgeTag_Id_EdgeTag arg1) |
Static Public Member Functions | |
| None | __init__ (*args, **kwargs) |
| SubdivideFillingSettings | operator (*args, **kwargs) |
| SubdivideFillingSettings | operator (*args, **kwargs) |
Static Protected Attributes | |
| typing | _offsetof_beforeEdgeSplit = 24 |
| typing | _offsetof_maxAngleChangeAfterFlip = 16 |
| typing | _offsetof_maxEdgeLen = 8 |
| typing | _offsetof_maxEdgeSplits = 12 |
| typing | _offsetof_notFlippable = 0 |
| typing | _offsetof_onEdgeSplit = 56 |
Generated from: MR::SubdivideFillingSettings
|
static |
| None mrmeshpy.SubdivideFillingSettings.__init__ | ( | self | ) |
| None mrmeshpy.SubdivideFillingSettings.__init__ | ( | self, | |
| SubdivideFillingSettings | arg0 ) |
Implicit copy constructor.
| None mrmeshpy.SubdivideFillingSettings.__init__ | ( | self, | |
| UndirectedEdgeBitSet | notFlippable, | ||
| float | maxEdgeLen, | ||
| int | maxEdgeSplits, | ||
| float | maxAngleChangeAfterFlip, | ||
| func_bool_from_Id_EdgeTag | beforeEdgeSplit, | ||
| func_void_from_Id_EdgeTag_Id_EdgeTag | onEdgeSplit ) |
Implicit aggregate constructor.
| func_bool_from_Id_EdgeTag mrmeshpy.SubdivideFillingSettings.beforeEdgeSplit | ( | self | ) |
(If this is set) this function is called in subdivision each time edge (e) is going to split, if it returns false then this split will be skipped
| None mrmeshpy.SubdivideFillingSettings.beforeEdgeSplit | ( | self, | |
| func_bool_from_Id_EdgeTag | arg1 ) |
| float mrmeshpy.SubdivideFillingSettings.maxAngleChangeAfterFlip | ( | self | ) |
Improves local mesh triangulation by doing edge flips if it does not change dihedral angle more than on this value (in radians)
| None mrmeshpy.SubdivideFillingSettings.maxAngleChangeAfterFlip | ( | self, | |
| float | arg1 ) |
| float mrmeshpy.SubdivideFillingSettings.maxEdgeLen | ( | self | ) |
Subdivision is stopped when all edges inside or on the boundary of the region are not longer than this value
| None mrmeshpy.SubdivideFillingSettings.maxEdgeLen | ( | self, | |
| float | arg1 ) |
| int mrmeshpy.SubdivideFillingSettings.maxEdgeSplits | ( | self | ) |
Maximum number of edge splits allowed during subdivision
| None mrmeshpy.SubdivideFillingSettings.maxEdgeSplits | ( | self, | |
| int | arg1 ) |
| UndirectedEdgeBitSet mrmeshpy.SubdivideFillingSettings.notFlippable | ( | self | ) |
in triangulateOnly = false mode, edges specified by this bit-set will never be flipped, but they can be split so it is updated during the operation
| None mrmeshpy.SubdivideFillingSettings.notFlippable | ( | self, | |
| UndirectedEdgeBitSet | arg1 ) |
| func_void_from_Id_EdgeTag_Id_EdgeTag mrmeshpy.SubdivideFillingSettings.onEdgeSplit | ( | self | ) |
(If this is set) this function is called in subdivision each time edge (e) is split into (e1->e), but before the ring is made Delone
| None mrmeshpy.SubdivideFillingSettings.onEdgeSplit | ( | self, | |
| func_void_from_Id_EdgeTag_Id_EdgeTag | arg1 ) |
|
static |
|
static |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |