diff --git a/src/osr_warehouse/point2d.py b/src/osr_warehouse/point2d.py index e529c56..0016c7f 100644 --- a/src/osr_warehouse/point2d.py +++ b/src/osr_warehouse/point2d.py @@ -2,15 +2,14 @@ from __future__ import annotations -from collections import namedtuple +from typing import NamedTuple -Point2DBase = namedtuple("Point2DBase", "x y", defaults=[0, 0]) - -class Point2D(Point2DBase): +class Point2D(NamedTuple): """Describes cartesian coordinates for 2D points.""" - __slots__ = () + x: float = 0 + y: float = 0 def reflect_x(self) -> Point2D: """Reflect point in the x-axis."""