diff options
Diffstat (limited to 'lib/stitch_plan/stitch.py')
| -rw-r--r-- | lib/stitch_plan/stitch.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/lib/stitch_plan/stitch.py b/lib/stitch_plan/stitch.py index 0d46b85d..3bfa7075 100644 --- a/lib/stitch_plan/stitch.py +++ b/lib/stitch_plan/stitch.py @@ -4,6 +4,7 @@ # Licensed under the GNU GPL version 3.0 or later. See the file LICENSE for details. from ..utils.geometry import Point +from shapely import geometry as shgeo class Stitch(Point): @@ -17,13 +18,13 @@ class Stitch(Point): # Allow creating a Stitch from another Stitch. Attributes passed as # arguments will override any existing attributes. base_stitch = x - self.x = base_stitch.x - self.y = base_stitch.y - elif isinstance(x, Point): + self.x: float = base_stitch.x + self.y: float = base_stitch.y + elif isinstance(x, (Point, shgeo.Point)): # Allow creating a Stitch from a Point point = x - self.x = point.x - self.y = point.y + self.x: float = point.x + self.y: float = point.y else: Point.__init__(self, x, y) |
