Package pigeons

Class Position

java.lang.Object
pigeons.Position

public class Position
extends java.lang.Object
Classe representant un position
Since:
1.0
  • Field Summary

    Fields
    Modifier and Type Field Description
    private int x
    Coordonnée sur l'axe des abscisses
    private int y
    Coodonnée sur l'axe des ordonées
  • Constructor Summary

    Constructors
    Constructor Description
    Position()
    Constructeur de l'objet representant une position Position fixé à l'origine (0 ; 0)
    Position​(int x, int y)
    Constructeur de l'objet representant une position
  • Method Summary

    Modifier and Type Method Description
    int distance​(Position position)
    Calculer la distance entre 2 positions
    int getX()
    Obtenir la position sur l'axe des abscisses
    int getY()
    Obtenir la position sur l'axe des ordonées
    void moveTo​(int x, int y)
    Déplacer la position
    void moveTo​(Position toMove)
    Déplacer la position
    void setX​(int x)
    Définir une coordonée d'abscisse
    void setY​(int y)
    Définir une coordonée d'ordonée

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • x

      private int x
      Coordonnée sur l'axe des abscisses
    • y

      private int y
      Coodonnée sur l'axe des ordonées
  • Constructor Details

    • Position

      public Position​(int x, int y)
      Constructeur de l'objet representant une position
      Parameters:
      x - position sur l'abscisse
      y - position sur l'ordonée
    • Position

      public Position()
      Constructeur de l'objet representant une position Position fixé à l'origine (0 ; 0)
  • Method Details

    • distance

      public int distance​(Position position)
      Calculer la distance entre 2 positions
      Parameters:
      position - postion distante
      Returns:
      distance entre les 2 points
    • moveTo

      public void moveTo​(int x, int y)
      Déplacer la position
      Parameters:
      x - nouvelle position sur l'axe des abscisses
      y - nouvelle position sur l'axe des abscisses
    • moveTo

      public void moveTo​(Position toMove)
      Déplacer la position
      Parameters:
      toMove - nouvelle position
    • getX

      public int getX()
      Obtenir la position sur l'axe des abscisses
      Returns:
      coordonnée sur l'abscisses
    • setX

      public void setX​(int x)
      Définir une coordonée d'abscisse
      Parameters:
      x - nouvelle coordonnée d'abscisse
    • getY

      public int getY()
      Obtenir la position sur l'axe des ordonées
      Returns:
      coordonnée sur l'ordonnée
    • setY

      public void setY​(int y)
      Définir une coordonée d'ordonée
      Parameters:
      y - nouvelle coordonnée d'ordonée