from .Mire import Mire
[docs]
class Mire2D(Mire):
def __init__(self, identifier: int, coordinates: tuple[float, float]):
"""
Constructeur d'un objet Mire2D.
Args:
identifier (int): Entier représentant l'identifiant d'une Mire.
coordinates (tuple[float, float]): Coordonnées x, y de la mire sur le plan 2D.
"""
super().__init__(identifier)
self.coordinates: tuple[float, float] = coordinates
def __str__(self):
"""
Renvoie une représentation d'une Mire2D au format texte.
Returns:
str: Une chaîne de caractères contenant les informations de la mire2D.
"""
return f"Mir( identifier: {self.identifier}, coordinates : {self.coordinates} )"