|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--opale.m2d.ker.Pen2D
Cette classe constitue une boite à outil pour dessiner dans un système de coordonnées.
LEs méthodes proposées s'apparentent à celles de la classe java.awt.Graphics sauf qu'elles travaillent dans un repère utilisateur 2D.
| Constructor Summary | |
Pen2D(java.awt.Graphics g,
CoordSystem repere)
Constructeur a partir d'un Graphics et d'un repere2D |
|
| Method Summary | |
void |
clip()
Methode pour eviter les debordements hors la feuille |
void |
draw(GObject2D gob)
Dessine un objet 2d graphique. |
void |
drawArrow(double xo,
double yo,
double x,
double y,
int taille)
Dessine une flèche. |
void |
drawCircle(double x,
double y,
double r)
Dessine un cercle |
void |
drawCircle(double x,
double y,
int taille)
Dessine un cercle centré en (x, y) |
void |
drawDiamond(double x,
double y,
int taille)
Dessine un diamand centré en (x, y) |
void |
drawHLine(double h)
Dessine une ligne horizontale de toute la longueur et d'altitude donnée. |
void |
drawLine(double x1,
double y1,
double x2,
double y2)
Dessine une ligne |
void |
drawLine(Point2D a,
Point2D b)
Dessine une ligne entre deux points. |
void |
drawPlus(double x,
double y,
int taille)
Dessine une croix '+' centré en (x, y) |
void |
drawPoint(double x,
double y)
Dessine un point |
void |
drawRect(double x,
double y,
double w,
double h)
Dessine un rectangle. |
void |
drawSquare(double x,
double y,
int taille)
Dessine un carré centré en (x, y) |
void |
drawString(java.lang.String text,
double x,
double y)
Ecris du texte au point spécifié. |
void |
drawString(java.lang.String text,
double x,
double y,
int dx,
int dy)
Ecris du texte au point spécifié avec un décalage donné en pixels. |
void |
drawTriangleDown(double x,
double y,
int a)
Dessine un triangle équilatéral vers le bas et centré en (x, y) |
void |
drawTriangleLeft(double x,
double y,
int a)
Dessine un triangle équilatéral vers la gauche et centré en (x, y) |
void |
drawTriangleRight(double x,
double y,
int a)
Dessine un triangle équilatéral vers la droite et centré en (x, y) |
void |
drawTriangleUp(double x,
double y,
int a)
Dessine un triangle équilatéral vers le haut et centré en (x, y) |
void |
drawVLine(double x)
Dessine une ligne verticale de toute la longueur et d'abscisse donnée. |
void |
drawX(double x,
double y,
int taille)
Dessine une croix 'X' centrée en (x, y) |
void |
drawXtick(double x,
double y,
int s)
Dessine un tiret parallèle à l'axe des X. |
void |
drawYtick(double x,
double y,
int s)
Dessine un tiret parallèle à l'axe des Y. |
java.awt.Color |
getColor()
Retourne la couleur courante du crayon |
CoordSystem |
getCoordSyst()
Retourne le repere 2D. |
java.awt.Graphics |
getGraphics()
Retourne l'instance de Graphics qui sert à dessiner. |
void |
setColor(java.awt.Color couleur)
Change la couleur du Crayon |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public Pen2D(java.awt.Graphics g,
CoordSystem repere)
Graphics - gCoordSystem - repere| Method Detail |
public java.awt.Graphics getGraphics()
public void clip()
public void drawPoint(double x,
double y)
double - xdouble - y
public void drawLine(double x1,
double y1,
double x2,
double y2)
double - x1,y1,x2,y2
public void drawCircle(double x,
double y,
double r)
double - x,y, les coordonnées du centre du cercledouble - r, le rayon du cercle
public void drawPlus(double x,
double y,
int taille)
double - x,y, les coordonnées du centreint - taille, la taille en pixels ecrans
public void drawX(double x,
double y,
int taille)
double - x,y, les coordonnées du centreint - taille, la taille en pixels ecrans
public void drawSquare(double x,
double y,
int taille)
double - x,y, les coordonnées du centreint - taille, la taille en pixels ecrans du coté.public void draw(GObject2D gob)
GObject2D - gob.
public void drawCircle(double x,
double y,
int taille)
double - x,y, les coordonnées du centreint - taille, la taille en pixels ecrans du rayon.
public void drawDiamond(double x,
double y,
int taille)
double - x,y, les coordonnées du centreint - taille, la taille en pixels ecrans.
public void drawTriangleUp(double x,
double y,
int a)
double - x,y, les coordonnées du centre.double - a, le demi coté du triangle en pixel.
public void drawTriangleDown(double x,
double y,
int a)
double - x,y, les coordonnées du centre.double - a, le demi coté du triangle en pixel.
public void drawTriangleLeft(double x,
double y,
int a)
double - x,y, les coordonnées du centre.double - a, le demi coté du triangle en pixel.
public void drawTriangleRight(double x,
double y,
int a)
double - x,y, les coordonnées du centre.double - a, le demi coté du triangle en pixel.
public void drawXtick(double x,
double y,
int s)
double - y, ordonnée du tiret.int, - la taille du tiret en pixels.
public void drawYtick(double x,
double y,
int s)
double - y, ordonnée du tiret.int, - la taille du tiret en pixels.
public void drawLine(Point2D a,
Point2D b)
Point2D - a,b les deux extrémités.public void drawHLine(double h)
double - h la hauteur de la ligne.public void drawVLine(double x)
double - x l'abscisse de la ligne.
public void drawArrow(double xo,
double yo,
double x,
double y,
int taille)
double - xo, yo l'origine virtuelle du segment de flèche.(sert à préciser la direction et le sens de la flèche)double - x,y la position de la flèche.int - taille la taille en pixels de la flèche.
public void drawRect(double x,
double y,
double w,
double h)
double - x, y les coordonnées du point supérieur gauche.double - w, h la largeur et la hauteur du rectangle.
public void drawString(java.lang.String text,
double x,
double y)
String, - le texte à afficher.double - x, y les coordonnées du point.
public void drawString(java.lang.String text,
double x,
double y,
int dx,
int dy)
String, - le texte à afficher.double - x, y les coordonnées du point.int - dx, dy décalage relatif en x et en y.public void setColor(java.awt.Color couleur)
Color - couleur, la nouvelle couleurpublic java.awt.Color getColor()
public final CoordSystem getCoordSyst()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||