Class Point

java.lang.Object
fr.im2ag.m2cci.geom.Point

public class Point extends Object
Modélise la notion de point du plan avec une représentation cartésienne des coordonnées.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Construction d'un point à l'origine.
    Point(double x, double y)
    Construction d'un point en donnant explicitement sa position.
    Construction d'un point par clonage.
  • Method Summary

    Modifier and Type
    Method
    Description
    double
    calcule la distance de ce point à l'origine.
    double
    Calcule la distance entre ce point et un autre point
    boolean
    test l'égalité de ce Point avec un autre point.
    double
    Restitue l'abscisse du point.
    double
    Restitue l'ordonnée du point.
    void
    placerA(double x, double y)
    Positionne le point à la coordonnée cartésienne (x,y).
    restitue une représentation textuelle du point.
    void
    translater(double dx, double dy)
    Translate le point.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • Point

      public Point(double x, double y)
      Construction d'un point en donnant explicitement sa position.
      Parameters:
      x - la première coordonnée (abscisse)
      y - la seconde coordonnée (ordonnée)
    • Point

      public Point()
      Construction d'un point à l'origine.
    • Point

      public Point(Point p)
      Construction d'un point par clonage.
      Parameters:
      p - le point à cloner
  • Method Details

    • getX

      public double getX()
      Restitue l'abscisse du point.
      Returns:
      l'abscisse du point
    • getY

      public double getY()
      Restitue l'ordonnée du point.
      Returns:
      l'ordonnée du point
    • placerA

      public void placerA(double x, double y)
      Positionne le point à la coordonnée cartésienne (x,y).
      Parameters:
      x - l'abscisse
      y - l'ordonnée
    • translater

      public void translater(double dx, double dy)
      Translate le point.
      Parameters:
      dx - la composante en x du vecteur de translation.
      dy - la translation en y du vecteur de translation.
    • distance

      public double distance()
      calcule la distance de ce point à l'origine.
      Returns:
      distance à l'origine.
    • distance

      public double distance(Point pt)
      Calcule la distance entre ce point et un autre point
      Parameters:
      pt - le point par rapport auquel on calcule la distance
      Returns:
      la distance entre ce point et le point pt
    • egale

      public boolean egale(Point p)
      test l'égalité de ce Point avec un autre point.
      Parameters:
      p - l'objet Pointà comparer avec ce point
      Returns:
      true: si obj est un point et a les mêmes coordonnées que ce point false sinon.
    • toString

      public String toString()
      restitue une représentation textuelle du point.
      Overrides:
      toString in class Object
      Returns:
      la chaine représentant le point. Un point d'abscisse 10 et d'ordonnée 14 sera représenté par la chaine "(10.0,14.0)"