opale.m2d.object2d
Class GData2D

java.lang.Object
  |
  +--opale.tools.OpaleObject
        |
        +--opale.m2d.Object2D
              |
              +--opale.m2d.object2d.Data2D
                    |
                    +--opale.m2d.object2d.GData2D
All Implemented Interfaces:
java.lang.Cloneable, GObject2D, Transformable

public class GData2D
extends Data2D
implements GObject2D, java.lang.Cloneable

Cette classe représente un nuage de points graphique; elle étend la class Data2D.

Since:
Opale-2d 0.1

Fields inherited from class opale.m2d.object2d.Data2D
nbPts, x, y
 
Constructor Summary
GData2D()
          Constructeur par défaut.
GData2D(Data2D d)
          Construit et initialise le nuage à partir d'un Data2D et avec les informations par défaut.
GData2D(GData2D d)
          Le constructeur de copie
GData2D(OIJ rep)
          Construit et initialise le nuage avec 0 points et 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
 void drawLegend(Pen2D c, int x, int y, int w, int h)
           
 InfoObject getInfo()
          Renvoie les infos de l'instance
 java.lang.String getLegend()
           
 int readKeyWord(java.lang.String word, java.io.StreamTokenizer f, OpaleSet p)
          Abstract method to read a key word in a file '*.ode'.
 void setLegend(java.lang.String t)
           
 void setMarktype(MarkType mt)
          Set the mark type of the points.
 void writeMore(java.io.PrintWriter f, OpaleSet p)
          Write complementary information in a stream.
 
Methods inherited from class opale.m2d.object2d.Data2D
add, backwardDiff, centeredDiff, changeOIJ, equals, forwardDiff, readData, regLin, regLinear, rotate, rotate, set, set, set, sumRectBackward, sumRectCentered, sumRectForward, sumTrapez, toString, transform, translate
 
Methods inherited from class opale.m2d.Object2D
getOIJ, read, setOIJ, write, xmax
 
Methods inherited from class opale.tools.OpaleObject
getId, setId
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface opale.m2d.GObject2D
toString
 

Constructor Detail

GData2D

public GData2D()
Constructeur par défaut.

GData2D

public GData2D(OIJ rep)
Construit et initialise le nuage avec 0 points et avec les informations par défaut.
Parameters:
OIJ - rep, le repère.

GData2D

public GData2D(Data2D d)
Construit et initialise le nuage à partir d'un Data2D et avec les informations par défaut.
Parameters:
Data2D - d, le nuage.

GData2D

public GData2D(GData2D d)
Le constructeur de copie
Parameters:
GData - d, l'objet à copier.
Method Detail

readKeyWord

public final int readKeyWord(java.lang.String word,
                             java.io.StreamTokenizer f,
                             OpaleSet p)
                      throws java.io.IOException,
                             InvalidFormatException
Description copied from class: OpaleObject
Abstract method to read a key word in a file '*.ode'.
Overrides:
readKeyWord in class Data2D
Following copied from class: opale.tools.OpaleObject
Parameters:
String - s, key word to read.
StreamTokenizer - f, stream to read.
OpaleSet - session, the group of 'Opale' object
Returns:
int, 0 if the key word is correct, -1 otherwise.

writeMore

public void writeMore(java.io.PrintWriter f,
                      OpaleSet p)
               throws InvalidFormatException
Description copied from class: Object2D
Write complementary information in a stream.
Overrides:
writeMore in class Data2D
Following copied from class: opale.m2d.Object2D
Parameters:
WFile - f, the file in writing .

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
Following copied from interface: opale.m2d.GObject2D
Parameters:
Pen2D - crayon, le crayon pour dessiner en 2D dans un repere2D

setMarktype

public void setMarktype(MarkType mt)
Set the mark type of the points.
Since:
Opale-2d 0.15

getInfo

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

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 Data2D
Returns:
Object un clone de l'objet.
Throws:
OutOfMemoryError - s'il n'y a pas assez de mémoire.
See Also:
Cloneable

drawLegend

public void drawLegend(Pen2D c,
                       int x,
                       int y,
                       int w,
                       int h)

getLegend

public java.lang.String getLegend()

setLegend

public void setLegend(java.lang.String t)