ClosedArea2D
Canonical path: NemAll_Python_Geometry.ClosedArea2D
2D closed area Representation class for 2D geometry closed (path bounded) area
Methods:
-
AddInnerCurve–Add new inner curve
-
Clear–Clear all the components of this Area
-
GetInnerCurve–Get the curve of given index
-
GetInnerList–Get the list of the inner curves
-
GetOuterCurve–Get the outer curve of this area
-
InnerCount–Get the count of inner curves
-
IsValid–Set Check the validity
-
SetOuterCurve–Set new Outer curve ( bounds )
-
__eq__–Comparison of closedAreas without tolerance.
-
__init__–Overloaded function. See individual overloads.
-
__repr__–Convert the list to a string
Attributes:
-
InnerList(None) –Get the inner path list as property
-
OuterCurve(None) –Get and set the outer path as property
AddInnerCurve
AddInnerCurve(innerpath: Path2D) -> bool
Add new inner curve
Parameters:
-
innerpath(Path2D) –New inner curve ( Path2D )
Returns:
-
bool–true if the operation was successful
GetInnerCurve
GetInnerCurve(index: int) -> Path2D
Get the curve of given index
Parameters:
-
index(int) –Index of the inner curve
Returns:
-
Path2D–const reference to the curve ( Path2D )
GetInnerList
GetInnerList() -> Path2DList
Get the list of the inner curves
Returns:
-
Path2DList–reference to a vector that contains the inner curves ( Path2D )
GetOuterCurve
GetOuterCurve() -> Path2D
SetOuterCurve
SetOuterCurve(outerpath: Path2D)
__eq__
__eq__(closedArea: ClosedArea2D) -> object
Comparison of closedAreas without tolerance.
Be careful, this method work without tolerance!
Parameters:
-
closedArea(ClosedArea2D) –Compared closedArea.
Returns:
-
object–True when closedAreas are equal, otherwise false.