| ## 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 |