|
|||||||||
| 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éelles
public final double yfromXY(int X,
int Y)
int - X, int Y, coordonnées réelles
public 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 | ||||||||