Il y a plusieurs manières de créer une droite : à l’aide de 2 points, à l’aide des coefficients de l’équation de la droite, à l’un d’un point et d’un coefficient directeur…
let d = droite(A,B)
let d = droite(A,B,'(d)')
let d = droite(a,b,c,'(d)')
let d = droite(A,B,'(d)','blue')
let d = droiteParPointEtVecteur(A,v,'red')
let d = droiteParPointEtParallele(A,d)
let d = droiteParPointEtPerpendiculaire(A,d)
let d = droiteHorizontaleParPoint(A)
let d = droiteVerticaleParPoint(A)
let d = droiteParPointEtPente(A,2)
let d = demiDroite(A,B)
let d = demiDroite(A,B,'blue')
let d = demiDroiteAvecExtremite(A,B)
Une fois la droite créée, on peut créer un vecteur directeur ou normal à cette droite.
let v = d.normal()
let v = d.directeur()
Pour créer un segment, on peut utiliser des points déjà créés ou les coordonnées des deux extrémités.
let s = segment(A,B)
let s = segment(A,B,'blue')
let s = segment(x1,y1,x2,y2)
let s = segment(x1,y1,x2,y2,'blue')
let s = segmentAvecExtremites(A,B)
On peut changer les extrémités d’un segment avec s.styleExtremites='|-|' ou '<->' ou '-|' ou '|-' ou '->' ou '<-'.
s.styleExtremites='|-|'
'<->'
'-|'
'|-'
'->'
'<-'
Par ailleurs, il est possible de coder un segment.
afficheLongueurSegment(A,B)
codageSegments('X','blue',A,B, B,C, C,D)
codageSegments('X','blue',[A,B,C,D])
codageSegments('X','blue',s1,s2,s3)
codageSegments('X','blue',p.listePoints)
On peut changer l’apparence d’un segment (mais aussi d’une droite, d’une demi-droite, d’un polygone ou d’un cercle) de la manière suivante :
s.color = colorToLatexOrHTML('red')
s.epaisseur = 2
s.pointilles = 2
s.opacite = 0.2
let M = pointSurSegment(A,B,l)
let M = pointSurSegment(A,B,l,'M')
let M = pointSurSegment(A,B,l,'M','below')
let M = pointSurSegment(A,B,'h','M')
let M = pointSurSegment(A,B)
let M = milieu(A,B)
let M = milieu(A,B,'M')
let M = milieu(A,B,'M','below')
let M = pointIntersectionDD(d1,d2,'M','below')