Intersection

 

Trace l'intersection de 2 objets (de type droite, demi-droite, segment, cercle uniquement)
Dans le cas de 2 droites/demi-droites ou segments, c'est simple : un seul point peut exister.
Dans le cas où un cercle entre en jeu, il y a au plus 2 points possibles à construire, il faut
- soit indiquer à TracenPoche lequel choisir pour définir le point à construire/dessiner quand il existe : le 1er ou le 2ème dans l'ordre du calcul par TracenPoche (choix)
- soit indiquer un point à éviter. Dans ce cas, si les 2 points d'intersections restent possibles, le 1er calculé par TracenPoche sera utilisé.

  Syntaxe Paramètres
1- A=intersection(d1,d2); A : nom du point
d1: nom de la 1ère droite/segment
d2 : nom de la 2ème droite/segment
 
2- A=intersection(l1,c2,i) A : nom du point
l1 : nom du 1er objet : cercle, droite ou segment !
c2 : nom du cercle
i : 1 ou 2 : choix de l'un des 2 points possibles
 
3- A=intersection(l1,c2,P) A : nom du point
l1 : nom du 1er objet : cercle, droite ou segment !
c2 : nom du cercle
P : nom du point à éviter
 
     

Exemple 1 :
  A = point(1,2);
  B = point(-2,-1);
  AB =droite(A,B);
  C = point(-1,2);
  D = point(2,-2);
  CD =droite(C,D);
  M =intersection(AB,CD);

Trace 2 droites l'une passant par A et B nommée AB et l'autre passant par C et D nommée CD.
Puis trace le point M intersection des 2 droites.
 

Exemple 2 :
  A = point(1,2);
  B = point(-2,0);
  AB =droite(A,B);
  O = point(0,0);
  ce =cerclerayon(O,1.5);
  M =intersection(AB,ce,1);

Trace la droite passant par A et B et le cercle de centre le point O et de rayon 1.5.
Puis trace le point M comme l'une des 2 intersections possibles du cercle et de la droite.
Le 1 indique que la 1ère intersection trouvée dans le calcul de TracenPoche est utilisée.

En changeant le 1 par 2 on obtient l'autre point, comme ci-dessous.
  A = point(1,2);
  B = point(-2,0);
  AB =droite(A,B);
  O = point(0,0);
  ce =cerclerayon(O,1.5);
  M =intersection(AB,ce,2);

Exemple 3 :
  A=point(0,0);
  B=point(0,1.5);
  ceAB=cercle(A,B);
  C=point(-2,1);
  P=pointsur(ceAB,0);
  dPC=droite(P,C);
  Q=intersection(dPC,ceAB,P);

Trace un cercle de centre A passant par B.
Place un point C sur le plan, puis P un point sur le cercle.
La droite (PC) recoupe le cercle en Q : Q est le point d'intersection qui n'est pas le point P !
 


TracenPoche (c) Sésamath