|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--opale.tools.OpaleObject | +--opale.m2d.Object2D | +--opale.m2d.Vector2D | +--opale.m2d.GVector2D
Cette classe héritent de la classe de base Vector2D
et implémente
l'interface GObject2D
Fields inherited from class opale.m2d.Vector2D |
x, y |
Constructor Summary | |
GVector2D()
Constructeur par défaut. |
|
GVector2D(GVector2D v)
Le constructeur de copie |
|
GVector2D(OIJ rep)
Le constructeur par défaut Construit et initialise le vecteur avec les coomposantes (0; 0) et avec les informations par défaut. |
|
GVector2D(OIJ rep,
double x,
double y)
Construit et initialise le vecteur avec les composantes (x; y) et avec les informations par défaut. |
|
GVector2D(Vector2D v,
java.lang.String nom)
Construit et initialise le vecteur avec un autre vecteur et avec un nom. |
Method Summary | |
void |
changeOIJ(OIJ rep)
Effectue un changement de repere du vecteur. |
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 |
GPoint2D |
getOrigin()
Renvoie un clone de l'origine du vecteur. |
int |
readKeyWord(java.lang.String word,
java.io.StreamTokenizer f,
OpaleSet p)
Abstract method to read a key word in a file '*.ode'. |
void |
setOIJ(OIJ rep)
Surcharge de setOIJ(OIJ rep) de Object2D pour changer a la fois le repere du vecteur et de l'origine. |
void |
setOrigin(double x,
double y)
Fixe l'origine du vecteur. |
void |
writeMore(java.io.PrintWriter f,
OpaleSet p)
Write complementary information in a stream. |
Methods inherited from class opale.m2d.Vector2D |
equals, getX, getY, norm, norm, norm, normSq, normSq, normSq, rotate, rotate, set, set, setX, setY, toString, transform, translate |
Methods inherited from class opale.m2d.Object2D |
getOIJ, read, 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 |
public GVector2D()
public GVector2D(OIJ rep)
OIJ
- rep, le repère de définition du vecteurpublic GVector2D(OIJ rep, double x, double y)
OIJ
- rep, le repère de définition du vecteurdouble
- x,y les composantes du vecteur.public GVector2D(Vector2D v, java.lang.String nom)
Vector2D
- v le vecteur à copier.String
- nom, le nom de l'objet.public GVector2D(GVector2D v)
GVector2D
- v, le vecteur à copierMethod Detail |
public void draw(Pen2D c)
GObject2D
draw
in interface GObject2D
opale.m2d.GObject2D
Pen2D
- crayon, le crayon pour dessiner en 2D dans un repere2Dpublic InfoObject getInfo()
GObject2D
getInfo
in interface GObject2D
opale.m2d.GObject2D
public java.lang.Object clone()
clone
in interface GObject2D
clone
in class Vector2D
OutOfMemoryError
- s'il n'y a pas assez de mémoire.Cloneable
public GPoint2D getOrigin()
public void setOrigin(double x, double y)
double
- x,y l'origine.public void setOIJ(OIJ rep)
setOIJ
in class Object2D
OIJ
- rep, le nouveau repere.public void changeOIJ(OIJ rep)
changeOIJ
in class Vector2D
OIJ
- rep, le nouveau repere.public int readKeyWord(java.lang.String word, java.io.StreamTokenizer f, OpaleSet p) throws java.io.IOException, InvalidFormatException
OpaleObject
readKeyWord
in class Vector2D
opale.tools.OpaleObject
String
- s, key word to read.StreamTokenizer
- f, stream to read.OpaleSet
- session, the group of 'Opale' objectpublic void writeMore(java.io.PrintWriter f, OpaleSet p)
Object2D
writeMore
in class Vector2D
opale.m2d.Object2D
WFile
- f, the file in writing .
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |