|
|||||||||
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()
CoordSystem
autoadjust
in class CoordSystem
public void normadjust()
CoordSystem
normadjust
in class CoordSystem
public final int X(double x, double y)
CoordSystem
X
in class CoordSystem
opale.m2d.CoordSystem
double
- 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)
CoordSystem
Y
in class CoordSystem
opale.m2d.CoordSystem
double
- 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)
CoordSystem
xfromXY
in class CoordSystem
opale.m2d.CoordSystem
int
- X, int Y, coordonnées réellespublic final double yfromXY(int X, int Y)
CoordSystem
yfromXY
in class CoordSystem
opale.m2d.CoordSystem
int
- X, int Y, coordonnées réellespublic final double normSq(double x, double y)
CoordSystem
normSq
in class CoordSystem
opale.m2d.CoordSystem
double
- x, double y, les coordonnées du vecteur.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |