### 10.7.3 Le triangle rectangle dans l’espace : `triangle_rectangle`

Voir aussi : 9.11.4 pour la géométrie plane.
`triangle_rectangle`, en géométrie 3-d, peut avoir trois ou quatre arguments.
Description des arguments :
- si il a trois arguments, ce sont : 3 points (les 2 premiers sommets A et B du triangle) et le troisième argument est un point P ou une liste formée par un point P et un réel k non nul.
Le point P définit le plan du triangle ainsi que l’orientation de ce plan pour que l’angle (AB,AP) soit positif,

- `triangle_rectangle(A,B,P)` renvoie et trace, dans le plan ABP, le triangle ABC rectangle en A, tel que AC=AP.
  On tape :
  `A:=point(0,0,0)`
  `B:=point(3,3,3)`
  `P:=point(0,0,3)`
  `Q:=point(0,0,-3)`
  Puis on tape :
  `triangle_rectangle(A,B,P)`
  On obtient :
  `Dans le plan` `ABP``, le triangle` `ABC` `rectangle en` `A` `tel que` `AC=AP```
- `triangle_rectangle(A,B,[P,k])` renvoie et trace dans le plan ABP, le triangle ABC rectangle en A : ce triangle est direct si k>0, indirect si k<0 et est tel que AC=|k|*AB.
  Ainsi si l’angle (BC,BA)=β radians (ou degrés), on a tan(β)=k.
  On remarquera que si C est le transformé de B dans la similitude de centre A de rapport |k| et d’angle (k/|k|)*π/2.
  On tape :
  `A:=point(0,0,0)`
  `B:=point(3,3,3)`
  `P:=point(0,0,3)`
  `Q:=point(0,0,-3)`
  Puis on tape :
  `triangle_rectangle(A,B,[P,2])`
  On obtient :
  `Dans le plan ABP, le triangle ABC direct, rectangle en A tel que AC=2*AB`
  On tape :
  `triangle_rectangle(A,B,[P,-2])`
  On obtient :
  `Dans le plan ABP, le triangle ABC indirect, rectangle en A tel que AC=2*AB`
  - si il a quatre arguments, le dernier argument est le nom d’une variable qui servira à définir le troisième sommet.
  On tape :
  `triangle_rectangle(A,B,[P,2],C)`
  On obtient :
  `Dans le plan ABP, le triangle rectangle de sommets ABC`
  On tape :
  `simplify(coordonnees(C))`
  On obtient :
  `[-(3*sqrt(2)),-(3*sqrt(2)),6*sqrt(2)]`