|  |  | Définition d'objets d'une figure

### Définition d'objets d'une figure

Un objet peut être défini par l'intermédiaire de différentes syntaxes :

- `(soit Point "p1" type args)`

  Le point est créé et sa référence est sauvée dans la variable `p1`. Cette syntaxe utilise une macro Scheme.

- `(Point "Nom" type args)`

  Le point est créé mais aucune référence du point est conservée.

- `(define p1 (Point "Nom" type args))`

  Le point est créé et sa référence est sauvée dans la variable `p1`.

- `(set! p1 (Point "Nom" type args))`

  Le point est créé et sa référence est copiée dans la variable préexistante `p1`.

Si des objets sont créés depuis le corps d'une fonction, utiliser soit la forme `set!` ou la forme spéciale Scheme `let`. Il est important de remarquer que l'appel de base est celui d'une fonction retournant une référence de l'objet créé.

- Point
- Droite
- Demi-droite
- Segment
- Cercle
- Arc de cercle
- Polygone
- Les transformations géométriques
- Lieu géométrique
- Vecteur
- Nombre
- Angle

|  |  | Définition d'objets d'une figure