Package PaD

Class Ligne

java.lang.Object
PaD.Dessinable
PaD.Ligne
All Implemented Interfaces:
java.lang.Comparable<Dessinable>

public class Ligne
extends Dessinable
La classe Ligne représente une ligne dessinable sur la planche à dessin. La ligne est tracée selon la couleur spécifiée dans le constructeur (ou celle par défaut). La ligne peut être aussi déplacée et effacée
Version:
1.0.12 Creation @date: 24-Jul-2017 11:22 Last file update: 6-Aug-2019 19:24
Author:
Vincent Granet (vg@unice.fr)
  • Constructor Summary

    Constructors 
    Constructor Description
    Ligne​(double x2, double y2)
    Rôle : crée une ligne de point d'origine (0,0) et d'arrivée (x2,y2) dans la couleur par défaut
    Ligne​(double x1, double y1, double x2, double y2)
    Rôle : crée une ligne de point d'origine (x1,y1) et d'arrivée (x2,y2) dans la couleur par défaut
    Ligne​(double x1, double y1, double x2, double y2, int ep)
    Rôle : crée une ligne de point d'origine (x1,y1) et d'arrivée (x2,y2) de couleur par défaut et d'épaisseur ep
    Ligne​(double x1, double y1, double x2, double y2, java.awt.Color c)
    Rôle : crée une ligne de point d'origine (x1,y1) et d'arrivée (x2,y2) de couleur c
    Ligne​(double x1, double y1, double x2, double y2, java.awt.Color c, int ep)
    Rôle : crée une ligne de point d'origine (x1,y1) et d'arrivée (x2,y2) de couleur c et d'épaisseur ep
  • Method Summary

    Modifier and Type Method Description
    double getX()
    Rôle : renvoie l'abscisse du point d'orgine de l'objet dessinable courant
    double getY()
    Rôle : renvoie l'ordonnée du point d'orgine de l'objet dessinable courant
    void setOrig​(double x, double y)
    Rôle : fixe le point d'orgine de la ligne courante en (x,y) et calcule son nouveau point d'arrivée
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

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

    • Ligne

      public Ligne​(double x1, double y1, double x2, double y2, java.awt.Color c, int ep)
      Rôle : crée une ligne de point d'origine (x1,y1) et d'arrivée (x2,y2) de couleur c et d'épaisseur ep
      Parameters:
      x1 - abscisse du point d'origine de la ligne
      y1 - ordonnée du point d'origine de la ligne
      x2 - abscisse du point d'arrivée de la ligne
      y2 - ordonnée du point d'arrivée de la ligne
      c - couleur de la ligne courante
      ep - épaisseur de la ligne courante
    • Ligne

      public Ligne​(double x1, double y1, double x2, double y2, java.awt.Color c)
      Rôle : crée une ligne de point d'origine (x1,y1) et d'arrivée (x2,y2) de couleur c
      Parameters:
      x1 - double abcisse du point d'origine
      y1 - double ordonnée du point d'origine
      x2 - double abcisse du point d'arrivée
      y2 - double ordonnée du point d'arrivée
      c - couleur de la ligne courante
    • Ligne

      public Ligne​(double x1, double y1, double x2, double y2, int ep)
      Rôle : crée une ligne de point d'origine (x1,y1) et d'arrivée (x2,y2) de couleur par défaut et d'épaisseur ep
      Parameters:
      x1 - double abcisse du point d'origine
      y1 - double ordonnée du point d'origine
      x2 - double abcisse du point d'arrivée
      y2 - double ordonnée du point d'arrivée
      ep - épaisseur de la ligne courante
    • Ligne

      public Ligne​(double x1, double y1, double x2, double y2)
      Rôle : crée une ligne de point d'origine (x1,y1) et d'arrivée (x2,y2) dans la couleur par défaut
      Parameters:
      x1 - double abcisse du point d'origine
      y1 - double ordonnée du point d'origine
      x2 - double abcisse du point d'arrivée
      y2 - double ordonnée du point d'arrivée
    • Ligne

      public Ligne​(double x2, double y2)
      Rôle : crée une ligne de point d'origine (0,0) et d'arrivée (x2,y2) dans la couleur par défaut
      Parameters:
      x2 - double abcisse du point d'arrivée
      y2 - double ordonnée du point d'arrivée
  • Method Details

    • setOrig

      public void setOrig​(double x, double y)
      Rôle : fixe le point d'orgine de la ligne courante en (x,y) et calcule son nouveau point d'arrivée
      Specified by:
      setOrig in class Dessinable
      Parameters:
      x - nouvelle abscisse du point d'origine
      y - nouvelle ordonnée du point d'origine
    • getX

      public double getX()
      Description copied from class: Dessinable
      Rôle : renvoie l'abscisse du point d'orgine de l'objet dessinable courant
      Specified by:
      getX in class Dessinable
      Returns:
      double
    • getY

      public double getY()
      Description copied from class: Dessinable
      Rôle : renvoie l'ordonnée du point d'orgine de l'objet dessinable courant
      Specified by:
      getY in class Dessinable
      Returns:
      double
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object