Package PaD

Class Ellipse

java.lang.Object
PaD.Dessinable
PaD.Ellipse
All Implemented Interfaces:
java.lang.Comparable<Dessinable>
Direct Known Subclasses:
Cercle, EllipsePleine

public class Ellipse
extends Dessinable
La classe Ellipse représente une ellipse dessinable sur la planche à dessin. Le contour de l'ellipse est tracé selon la couleur spécifiée dans le constructeur (ou celle par défaut). L'ellipse 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:23
Author:
Vincent Granet (vg@unice.fr)
  • Constructor Summary

    Constructors 
    Constructor Description
    Ellipse​(double l, double h)
    Rôle : crée une ellipse de longueur l et de hauteur h à partir du point d'origine (0,0) dans la couleur par défaut
    Ellipse​(double x, double y, double l, double h)
    Rôle : crée une ellipse de longueur l et de hauteur h à partir du point d'origine (x,y) dans la couleur par défaut
    Ellipse​(double x, double y, double l, double h, int ep)
    Rôle : crée une ellipse de longueur l et de hauteur h à partir du point d'origine (x,y) dans la couleur par défaut
    Ellipse​(double x, double y, double l, double h, java.awt.Color c)
    Rôle : crée une ellipse de longueur l et de hauteur h à partir du point d'origine (x,y) et de couleur c
    Ellipse​(double x, double y, double l, double h, java.awt.Color c, int ep)
    Rôle : crée une ellipse de longueur l et de hauteur h à partir du point d'origine (x,y),centre de l'ellipse, et de couleur c
    Ellipse​(double l, double h, java.awt.Color c)
    Rôle : crée une ellipse de longueur l et de hauteur h à partir du point d'origine (0,0) dans la couleur c
  • 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 l'objet dessinable courant en (x,y)
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

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

    • Ellipse

      public Ellipse​(double x, double y, double l, double h, java.awt.Color c, int ep)
      Rôle : crée une ellipse de longueur l et de hauteur h à partir du point d'origine (x,y),centre de l'ellipse, et de couleur c
      Parameters:
      x - abscisse du point d'origine de l'ellipse
      y - ordonnée du point d'origine de l'ellipse
      l - longueur de l'ellipse
      h - hauteur de l'ellipse
      c - couleur du contour de l'ellipse
      ep - épaisseur du trait de l'ellipse
    • Ellipse

      public Ellipse​(double x, double y, double l, double h, java.awt.Color c)
      Rôle : crée une ellipse de longueur l et de hauteur h à partir du point d'origine (x,y) et de couleur c
      Parameters:
      x - abscisse du point d'origine de l'ellipse
      y - ordonnée du point d'origine de l'ellipse
      l - longueur de l'ellipse
      h - hauteur de l'ellipse
      c - couleur du contour de l'ellipse
    • Ellipse

      public Ellipse​(double x, double y, double l, double h)
      Rôle : crée une ellipse de longueur l et de hauteur h à partir du point d'origine (x,y) dans la couleur par défaut
      Parameters:
      x - abscisse du point d'origine de l'ellipse
      y - ordonnée du point d'origine de l'ellipse
      l - longueur de l'ellipse
      h - hauteur de l'ellipse
    • Ellipse

      public Ellipse​(double x, double y, double l, double h, int ep)
      Rôle : crée une ellipse de longueur l et de hauteur h à partir du point d'origine (x,y) dans la couleur par défaut
      Parameters:
      x - abscisse du point d'origine de l'ellipse
      y - ordonnée du point d'origine de l'ellipse
      l - longueur de l'ellipse
      h - hauteur de l'ellipse
      ep - l'épaisseur du trait de l'ellipse
    • Ellipse

      public Ellipse​(double l, double h)
      Rôle : crée une ellipse de longueur l et de hauteur h à partir du point d'origine (0,0) dans la couleur par défaut
      Parameters:
      l - longueur de l'ellipse
      h - hauteur de l'ellipse
    • Ellipse

      public Ellipse​(double l, double h, java.awt.Color c)
      Rôle : crée une ellipse de longueur l et de hauteur h à partir du point d'origine (0,0) dans la couleur c
      Parameters:
      l - longueur de l'ellipse
      h - hauteur de l'ellipse
      c - couleur de l'ellipse
  • Method Details

    • 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
    • setOrig

      public void setOrig​(double x, double y)
      Rôle : fixe le point d'orgine de l'objet dessinable courant en (x,y)
      Specified by:
      setOrig in class Dessinable
      Parameters:
      x - nouvelle abscisse du point d'origine
      y - nouvelle ordonnée du point d'origine
    • toString

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