|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--opale.m2d.CoordSystem
|
+--opale.m2d.LinLinCS
Cette classe modelise un système de coordonnées utilisateur 2D cartésien. Elle étend la classe de base de tous les systèmes de coordonnées CoordSystem.
| Fields inherited from class opale.m2d.CoordSystem |
borderX, borderY, height, oij, width, xmax, xmin, ymax, ymin |
| Constructor Summary | |
LinLinCS(int x,
int y,
int w,
int h)
Constructeur du système de coordonnées à partir des dimensions de la future fenetre d'affichage. |
|
LinLinCS(OIJ oij,
int x,
int y,
int w,
int h)
Constructeur du système de coordonnées à partir des dimensions de la future fenetre d'affichage, et d'un repère OIJ. |
|
| Method Summary | |
void |
autoadjust()
Cette méthode ajuste automatiquement le repère en fonction des dimensions 'ecrans' et des bornes du repère utilisateur. |
void |
normadjust()
Cette méthode ajuste le repère en fonction des dimensions 'ecrans' et des bornes du repère utilisateur afin de conserver les normes. |
double |
normSq(double x,
double y)
Renvoie le carrée de la norme du vecteur(x,y) dans le systeme en question. |
int |
X(double x,
double y)
Cette méthode renvoie l'abscisse réelle dans la feuille à partir des coordonnées au repère utilisateur. |
double |
xfromXY(int X,
int Y)
Renvoie la première coordonnée utilisateur à partir de l'abscisse réelle |
int |
Y(double x,
double y)
Cette méthode renvoie l'ordonnée réelle dans la feuille à partir des coordonnées au repère utilisateur. |
double |
yfromXY(int X,
int Y)
Renvoie la deuxième coordonnée utilisateur à partir de l'abscisse réelle |
| Methods inherited from class opale.m2d.CoordSystem |
getHeight, getOIJ, getWidth, getXinf, getXmax, getXmin, getYinf, getYmax, getYmin, set, setOIJ, setSize, setXmax, setXmin, setYmax, setYmin, test |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public LinLinCS(int x,
int y,
int w,
int h)
int - x, y les coordonnées du coin supérieur gauche.int - w,h la largeur et la hauteur.
public LinLinCS(OIJ oij,
int x,
int y,
int w,
int h)
OIJ - oij, le repère à attacher au système de coordonnées.int - x, y les coordonnées du coin supérieur gauche.int - w,h la largeur et la hauteur.| Method Detail |
public void autoadjust()
CoordSystemautoadjust in class CoordSystempublic void normadjust()
CoordSystemnormadjust in class CoordSystem
public final int X(double x,
double y)
CoordSystemX in class CoordSystemopale.m2d.CoordSystemdouble - x, double y les coordonnées utilsateurs( ATTENTION: pas forcément coordonnées cartsiennes mais dépend de l'implementation du système de coordonnées)
public final int Y(double x,
double y)
CoordSystemY in class CoordSystemopale.m2d.CoordSystemdouble - x, double y les coordonnées utilsateurs( ATTENTION: pas forcément coordonnées cartsiennes mais dépend de l'implementation du système de coordonnées)
public final double xfromXY(int X,
int Y)
CoordSystemxfromXY in class CoordSystemopale.m2d.CoordSystemint - X, int Y, coordonnées réelles
public final double yfromXY(int X,
int Y)
CoordSystemyfromXY in class CoordSystemopale.m2d.CoordSystemint - X, int Y, coordonnées réelles
public final double normSq(double x,
double y)
CoordSystemnormSq in class CoordSystemopale.m2d.CoordSystemdouble - x, double y, les coordonnées du vecteur.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||