opale.module2d.object2d
Class GConic

java.lang.Object
  |
  +--opale.module2d.noyau2d.Object2D
        |
        +--opale.module2d.object2d.Conic
              |
              +--opale.module2d.object2d.GConic

public class GConic
extends Conic
implements java.lang.Cloneable, GObject2D

Cette classe étend Conic et représente graphiquement une conique plane.


Fields inherited from class opale.module2d.object2d.Conic
e, N, p, theta0
 
Fields inherited from class opale.module2d.noyau2d.Object2D
RON
 
Constructor Summary
GConic()
          Constructeur par défaut.
GConic(GConic f)
          Le constructeur de copie
GConic(OIJ rep)
          Construit et initialise la fonction avec les informations par défaut.
 
Method Summary
 java.lang.Object clone()
          Crée un nouvel objet de même classe et de même contenu.
 void draw(Pen2D c)
          Methode indiquant la procedure de dessin des objets de la classe
 InfoObject getInfo()
          Renvoie les infos de l'instance
 int readKeyWord(java.lang.String word, RFile f, Pack2D p)
          Interprète un mot clé lu dans un fichier.
 void writeFileMore(WFile f, Pack2D p)
          Ecris les informations complémentaires concernant l'objet dans un fichier.
 
Methods inherited from class opale.module2d.object2d.Conic
changeOIJ, main, set, setParams, toString
 
Methods inherited from class opale.module2d.noyau2d.Object2D
getOIJ, readFile, setOIJ, writeFile, xmax
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GConic

public GConic()
Constructeur par défaut.
Since:
Opale 0.11

GConic

public GConic(OIJ rep)
Construit et initialise la fonction avec les informations par défaut.
Parameters:
OIJ - rep, le repère.
Since:
Opale 0.11

GConic

public GConic(GConic f)
Le constructeur de copie
Parameters:
GConic - d, l'objet à copier.
Since:
Opale 0.11
Method Detail

draw

public void draw(Pen2D c)
Description copied from interface: GObject2D
Methode indiquant la procedure de dessin des objets de la classe
Specified by:
draw in interface GObject2D
Tags copied from interface: GObject2D
Parameters:
Pen2D - crayon, le crayon pour dessiner en 2D dans un repere2D

getInfo

public InfoObject getInfo()
Description copied from interface: GObject2D
Renvoie les infos de l'instance
Specified by:
getInfo in interface GObject2D
Tags copied from interface: GObject2D
Returns:
InfoObjet, info sur l'objet

readKeyWord

public int readKeyWord(java.lang.String word,
                       RFile f,
                       Pack2D p)
                throws java.io.IOException,
                       MalformedFileException
Description copied from class: Object2D
Interprète un mot clé lu dans un fichier.
Overrides:
readKeyWord in class Conic
Tags copied from class: Object2D
Parameters:
String - word, le mot clé à décoder.
RFile - f, le fichier en cours de lecture.
Pack2D - p, le pack qui contient l'ensemble des objets 2d en cours d'existence.
Returns:
int, 0 si le mot à été compris, -1 sinon.

writeFileMore

public void writeFileMore(WFile f,
                          Pack2D p)
Description copied from class: Object2D
Ecris les informations complémentaires concernant l'objet dans un fichier.
Overrides:
writeFileMore in class Conic
Tags copied from class: Object2D
Parameters:
WFile - f, le fichier dans lequel il faut écrire.

clone

public java.lang.Object clone()
Crée un nouvel objet de même classe et de même contenu.
Specified by:
clone in interface GObject2D
Overrides:
clone in class Conic
Returns:
Object un clone de l'objet.
Throws:
OutOfMemoryError - s'il n'y a pas assez de mémoire.
Since:
Opale 0.11
See Also:
Cloneable