## Class Polygon

- Shape

- Polygon

Un polygone est une succcession de points.

- Retourner voir la liste de toutes les classes

## Méthodes et propriétés

- protected array $points

- public set(int $pos, Point $point)
- public Point get(int $pos)
- public append(Point $point)
- public int count()
- public array all()
- public array getLines()
- public array getBoxPoints()
- public array getBoxYRange()
- public array getBoxXRange()

## Documentation

- protected array $points
  Stocke tous les points du polygone.
  Remonter
- public set(int $pos, Point $point)
  Ajoute ou remplace un point $point dans le polygon à la position $pos. Cette méthode accepte la valeur NULL pour spécifier que ce point doit être ignoré.
  Remonter
- public Point get(int $pos)
  Retourne le point du polygone à la position $pos.
  Remonter
- public append(Point $point)
  Ajoute un point $point à la fin du polygone. Cette méthode accepte la valeur NULL pour spécifier que ce point doit être ignoré.
  Remonter
- public int count()
  Retourne le nombre de points contenus dans le polygone.
  Remonter
- public array all()
  Permet de récupérer tous les points du polygone.
  Remonter
- public array getLines()
  - Disponible depuis Artichow 1.0.9
  Renvoie un tableau contenant toutes les lignes formant le polygone.
  Remonter
- public array getBoxPoints()
  - Disponible depuis Artichow 1.0.9
  Renvoie un tableau contenant les points supérieur droit et inférieur gauche du rectangle encadrant le polygone.
  Remonter
- public array getBoxYRange()
  - Disponible depuis Artichow 1.0.9
  Renvoie un tableau contenant les ordonnées minimales et maximales de n'importe quel point appartenant au polygone (c'est à dire l'étendue du polygone le long de l'axe des ordonnées).
  Remonter
- public array getBoxXRange()
  - Disponible depuis Artichow 1.0.9
  Renvoie un tableau contenant les abscisses minimales et maximales de n'importe quel point appartenant au polygone (c'est à dire l'étendue du polygone le long de l'axe des abscisses).
  Remonter