opale.m2d.object2d
Class GLine2D
java.lang.Object
|
+--opale.tools.OpaleObject
|
+--opale.m2d.Object2D
|
+--opale.m2d.object2d.Line2D
|
+--opale.m2d.object2d.GLine2D
- All Implemented Interfaces:
- java.lang.Cloneable, GObject2D
- public class GLine2D
- extends Line2D
- implements GObject2D, java.lang.Cloneable
Cette classe représente une droite graphique; elle étend la classe Line2D
.
- Since:
- Opale-2d 0.1
Constructor Summary |
GLine2D()
Constructeur par défaut. |
GLine2D(Line2D l)
Constructeur d'une instance de GLine2D à partire d'une instance de Line2D. |
GLine2D(OIJ rep,
double a,
double b,
double c)
Constructeur d'une instance de GLine2D associé à un répère OIJ et d'équation donnée. |
GLine2D(OIJ rep,
double x1,
double y1,
double x2,
double y2)
Constructeur d'une instance de GLine2D associé à un répère OIJ et passant par deux points donnés. |
GLine2D(Point2D p,
Point2D q)
Constructeur d'une instance de Line2D passant par deux points donnés. |
GLine2D(Point2D p,
Vector2D v)
Constructeur d'une instance de GLine2D passant par un point et de vecteur directeur donné. |
Method Summary |
java.lang.Object |
clone()
Crée un nouvel objet de même classe et de même contenu. |
void |
draw(Pen2D p)
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,
java.io.StreamTokenizer f,
OpaleSet p)
Abstract method to read a key word in a file '*.ode'. |
void |
writeMore(java.io.PrintWriter f,
OpaleSet p)
Write complementary information in a stream. |
Methods inherited from class opale.m2d.object2d.Line2D |
changeOIJ, dirVect, distSq, distSq, equals, get, isOrtho, isParall, orthoLine, orthoLine, orthoVect, parallLine, parallLine, read, set, set, set, set, toString |
Methods inherited from class java.lang.Object |
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
GLine2D
public GLine2D()
- Constructeur par défaut.
GLine2D
public GLine2D(OIJ rep,
double a,
double b,
double c)
throws LineException
- Constructeur d'une instance de GLine2D associé à un répère OIJ et d'équation donnée.
- Parameters:
OIJ
- rep, le repère de définition de la droite.double
- a,b,c, les coefficients de l'équation ax+by+c=0.
GLine2D
public GLine2D(Line2D l)
- Constructeur d'une instance de GLine2D à partire d'une instance de Line2D.
- Parameters:
Line2D
- l, l'instance de Line2D- Since:
- Opale-2d 0.11
GLine2D
public GLine2D(OIJ rep,
double x1,
double y1,
double x2,
double y2)
throws LineException
- Constructeur d'une instance de GLine2D associé à un répère OIJ et passant par deux points donnés.
- Parameters:
OIJ
- rep, le repère de définition de la droite.double
- x1,y1,x2,y2, les coordonnées des deux points.
GLine2D
public GLine2D(Point2D p,
Point2D q)
throws LineException
- Constructeur d'une instance de Line2D passant par deux points donnés. Le repère de la droite est celui du premier point.
- Parameters:
Point2D
- p, Point2D q, les deux points.
GLine2D
public GLine2D(Point2D p,
Vector2D v)
- Constructeur d'une instance de GLine2D passant par un point et de vecteur directeur donné. Le repère de la droite est du premier point.
- Parameters:
Point2D
- p, le point.Vector2D
- v, le vecteur directeur.
draw
public void draw(Pen2D p)
- 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
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 Line2D
- Returns:
- Object un clone de l'objet.
- Throws:
OutOfMemoryError
- s'il n'y a pas assez de mémoire.- See Also:
Cloneable
readKeyWord
public 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 Line2D
- 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)
- Description copied from class:
Object2D
- Write complementary information in a stream.
- Overrides:
writeMore
in class Line2D
- Following copied from class:
opale.m2d.Object2D
- Parameters:
WFile
- f, the file in writing .