Class Polygon

Un polygone est une succcession de points.

Méthodes et propriétés

Documentation

  • protected array $points
    Stocke tous les points du polygone.
  • 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é.
  • public Point get(int $pos)
    Retourne le point du polygone à la position $pos.
  • 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é.
  • public int count()
    Retourne le nombre de points contenus dans le polygone.
  • public array all()
    Permet de récupérer tous les points du polygone.
  • public array getLines()
    • Disponible depuis Artichow 1.0.9
    Renvoie un tableau contenant toutes les lignes formant le polygone.
  • 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.
  • 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).
  • 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).