## Class Point

- Shape

- Point

La classe Point permet de manipuler des points dans un espace de deux dimensions.

- Retourner voir la liste de toutes les classes

## Méthodes et propriétés

- public float $x
- public float $y

- public __construct(float $x, float $y)
- public setX(float $x)
- public setY(float $y)
- public setLocation(float $x, float $y)
- public array getLocation()
- public float getDistance(Point $p)
- public move(float $x, float $y)

## Documentation

- public float $x
  La position du point sur l'axe des abscisses.
  Remonter
- public float $y
  La position du point sur l'axe des ordonnées.
  Remonter
- public __construct(float $x, float $y)
  Déclare un nouveau point avec des coordonnées x et y.
  Remonter
- public setX(float $x)
  Change la position X du point.
  Remonter
- public setY(float $y)
  Change la position Y du point.
  Remonter
- public setLocation(float $x, float $y)
  Change la position du point pour les valeurs x et y passées en paramètre.
  Remonter
- public array getLocation()
  Retourne la position du point dans un tableau à deux valeurs.

      <?php
      $p = new Point(3, 7);
      list($x, $y) = $p->getLocation(); // array(3, 7)
      ?>

  Remonter
- public float getDistance(Point $p)
  Retourne la distance entre le point et le point $p.
  Remonter
- public move(float $x, float $y)
  Change la position du point en ajoutant à ses coordonnées actuelles les valeurs x et y passées en paramètre.
  Remonter