Exercice

Implémenter les objets permettant de faire de la géométrie affine:

  1. Vecteurs
  2. Points
  3. Réflexions
  4. Rotation

Pour faire une addition en fait x + y est d'abord remplacé par x.__add__(y) ensuite on aura le remplacement Vecteur.__add__(x, y)

Comme ici on ne peut pas faire
2.__mul__(Vecteur())
car la classe int est interne à python
on doit utiliser la méthode __rmul__ 2 * Vecteur()
est remplacé après avoir échoué sur __mul__ par
Vecteur().__rmul__(2)

Exercice

Implémenter une classe Point.

Exercice

Implémenter les réflexions par rapport aux droites.