|  |  | Point

#### Point

`prototype (Point nom libre x y)`
`nom`: Chaîne de caractère désignant le nom de l'objet
`x`: L'abscisse du point
`y`: L'ordonnée du point
Retourne: Référence d'un point libre du plan de coordonnées initiales `x` et `y`.
Exemple:
`(define p1 (Point "A" libre 1.2 (acos -1)))`

`prototype (Point nom sur-courbe ligne x)`
`nom`: Chaîne de caractère désignant le nom de l'objet
`ligne`: Référence d'une ligne (droite, demi-droite, segment, etc.)
`x`: Abscisse curviligne du point libre, la valeur appartient à l'intervalle [0 ; 1]
Retourne: Référence d'un point libre sur une ligne.
Exemple:
`(Point "M" sur-courbe s1 0.5)`

`prototype (Point nom milieu-2pts p1 p2)`
`nom`: Chaîne de caractère désignant le nom de l'objet
`p1`: Référence d'un point
`p2`: Référence d'un point
Retourne: Référence du milieu des deux points.
Exemple:
`(soit Point "A" libre 1 1)
(soit Point "B" libre 4 4)
(Point "I" milieu-2pts A B)`

`prototype (Point nom milieu-segment s)`
`nom`: Chaîne de caractère désignant le nom de l'objet
`s`: Référence d'un segment
Retourne: Référence du milieu du segment.
Exemple:
`(Point "L" milieu-segment s)`

`prototype (Point nom intersection l1 l2)`
`nom`: Chaîne de caractère désignant le nom de l'objet
`l1`: Référence d'une ligne
`l2`: Référence d'une ligne
Retourne: Référence du point d'intersection des deux lignes.
Exemple:
`(Point "I" intersection droite segment)`

`prototype (Point nom intersection2 l1 l2)`
`nom`: Chaîne de caractère désignant le nom de l'objet
`l1`: Référence d'une ligne
`l2`: Référence d'une ligne
Retourne: Référence du 2ème point d'intersection des deux lignes lorsqu'une des deux est du type arc de cercle ou cercle.
Exemple:
`(Point "I" intersection2 droite cercle)`

|  |  | Point