|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--opale.module2d.noyau2d.CoordSystem | +--opale.module2d.noyau2d.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.module2d.noyau2d.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.module2d.noyau2d.CoordSystem |
getHeight,
getOIJ,
getWidth,
getXinf,
getXmax,
getXmin,
getYinf,
getYmax,
getYmin,
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()
public void normadjust()
public final int X(double x, double y)
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)
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)
int
- X, int Y, coordonnées réellespublic final double yfromXY(int X, int Y)
int
- X, int Y, coordonnées réellespublic final double normSq(double x, double y)
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 |