Point2D¶
-
class
kicad.util.
Point2D
(coordinates=None, y=None)¶ Representation of a 2D Point in space
Example: >>> from kicad.util.point import Point2D >>> Point2D(0, 1) kicad.util.point.Point2D(0.0, 1.0) >>> Point2D([2, 3]) kicad.util.point.Point2D(2.0, 3.0) >>> Point2D((4, 5)) kicad.util.point.Point2D(4.0, 5.0) >>> Point2D({'x': 6, 'y':7}) kicad.util.point.Point2D(6.0, 7.0) >>> Point2D(Point2D(8, 9)) kicad.util.point.Point2D(8.0, 9.0)
-
static
from_wxPoint
(wxobj)¶ Convert a wxPoint to a Point2D
Parameters: wxobj ( pcbnew.wxPoint
) – point to convertReturns: kicad.util.Point2D
-
static
from_wxSize
(wxobj)¶ Convert a wxSize to a Point2D
Parameters: wxobj ( pcbnew.wxSize
) – point to convertReturns: kicad.util.Point2D
-
round_to
(base, prec=10)¶ Round to a specific base (like it’s required for a grid)
Parameters: - base (
float
) – base we want to round to - prec (
int
) – precision of rounding operation
Returns: Example: >>> from kicad.util.point import Point2D >>> Point2D(0.1234, 0.5678).round_to(0.01) kicad.util.point.Point2D(0.12, 0.57)
- base (
-
to_wxPoint
()¶ Convert coordinate to internal coordinate
Returns: pcbnew.wxPoint
-
to_wxSize
()¶ Convert size given as Point2D to internal size
Returns: pcbnew.wxSize
-
static