Florian 1 g21
Ajout d'un exercice sur les équations cartésiennes de droites. Pour le moment il n'est pas accessible depuis le menu, je ne sais pas quel fichier modifier pour qu'il soit détecté et ajouté automatiquement au menu.
J'ai utilisé les classes Point et Vecteur : les fonctions pointVersTex
, vecteurcoordVersTex
, vecteurNormal
, equationCartesienne
pourraient peut-être être ajoutées en tant que méthodes de ces classes correspondantes ?
J'ai recodé les fonctions hauteur
et mediatrice
déjà présentes dans lib/2d
, afin de leur ajouter des explications utilisées directement dans la correction. Peut-être peut-on généraliser ce principe en ajoutant un attribut explications_construction
aux objets géométriques du type :
this.explication_construction = {
6e: "Construit le milieu du segment et place ton équerre..."
1e: "On calcule les coordonnées du milieu du segment et un vecteur normal et l'équation cartésienne est ..."
}
Ainsi, la signature de la fonction hauteur
serait function hauteur(A: Point, B: Point, C: Point): Droite
, et l'explication souhaitée serait obtenue via hauteur(A, B, C).explications_construction[1e]
.