Aller au contenu

Géométrie⚓︎

En s'inspirant du carnet précédent, créer un carnet sur des fonctions élémentaires de géométrie.

  • symétrique(point_A, point_O) qui renvoie les coordonnées (B_x, B_y) de B, le symétrique de A(xA,yA) par rapport à O(xO,yO)
    • Remarquez que dans le code, on préfère placer l'attribut particulier de A ou B ou O placé à droite, comme A_x : on part du plus général, vers son détail. On voit aussi souvent x_A...
  • Barycentre d'un triangle ABC.
  • sont_distincts(point_A, point_B) qui renvoie un booléen.
  • intersection((points_A, point_B), (point_C, point_D)) qui renvoie le point d'intersection des droites (AB) et CD, et renvoie None si l'intersection n'est pas un point.
  • est_dans_disque(point_M, point_O, rayon) qui renvoie un booléen : le point M est-il dans le disque de centre O et de rayon r ?
  • est_dans_triangle(point_A, point_B, point_C)
  • ...