-
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).