IL2HorusTeam/il2fb-commons

View on GitHub
il2fb/commons/spatial.py

Summary

Maintainability
A
0 mins
Test Coverage
from dataclasses import dataclass

from .structures import PrimitiveDataclassMixin

from ._utils import export


@export
@dataclass(frozen=True)
class Point2D(PrimitiveDataclassMixin):
  __slots__ = ["x", "y", ]

  x: float
  y: float


@export
@dataclass(frozen=True)
class Point3D(PrimitiveDataclassMixin):
  __slots__ = ["x", "y", "z", ]

  x: float
  y: float
  z: float