|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--opale.module2d.noyau2d.OIJ
Cette classe modèlise un repère (O;I;J) quelconque définit soit dans un autre repère soit dans le repère absolu. En outre on trouve dans cette classe des méthodes de calculs pour les normes et les distances dans le repère.
Field Summary | |
protected double[] |
I
|
protected double[] |
J
|
protected double |
oriX
|
protected double |
oriY
|
Constructor Summary | |
OIJ()
Constructeur par défaut. |
|
OIJ(double oriX,
double oriY,
double Ix,
double Iy,
double Jx,
double Jy)
Constructeur qui prend en argument les caractéristiques du repère à construire dans le repère absolu.. |
|
OIJ(OIJ rep)
Constructeur de copie. |
|
OIJ(OIJ rep,
double oriX,
double oriY,
double Ix,
double Iy,
double Jx,
double Jy)
Constructeur qui prend en argument les caractéristiques du repère à construire. |
Method Summary | |
double |
dist(double x1,
double y1,
double x2,
double y2)
Renvoie la distance entre deux points dans le repère. |
double |
distSq(double x1,
double y1,
double x2,
double y2)
Renvoie le carrée de la distance entre deux points dans le repère. |
boolean |
equals(java.lang.Object obj)
Cette méthode teste si le repere est égal à un objet passé en argument. |
double |
getIx()
Renvoie l'abscisse du premier vecteur de base. |
double |
getIy()
Renvoie l'ordonnée du premier vecteur de base. |
double |
getJx()
Renvoie l'abscisse du deuxième vecteur de base. |
double |
getJy()
Renvoie l'ordonnée du deuxième vecteur de base. |
java.lang.String |
getName()
Renvoi le nom donné au repère. |
OIJ |
getOIJ()
Renvoie le repère de base. |
double |
getOriginX()
Renvoie l'abscisse de l'origine. |
double |
getOriginY()
Renvoie l'ordonnée de l'origine. |
void |
matPassage(MVPass mv)
Calcule la matrice de passage et le vecteur de passage du repere de définition au repere courant. |
void |
matPassage(OIJ rep,
MVPass mv)
Calcule la matrice de passage et le vecteur de passage du repere spécifié en argument au repere courant. |
double |
norm(double x,
double y)
Renvoie la norme d'un vecteur dans le repère. |
double |
normSq(double x,
double y)
Renvoie le carrée de la norme d'un vecteur dans le repère. |
void |
readFile(RFile f,
Pack2D p)
Lit ses informations dans un fichier. |
void |
setI(double x,
double y)
Fixe les coordonnées du premier vecteur de base. |
void |
setJ(double x,
double y)
Fixe les coordonnées du premier vecteur de base. |
void |
setName(java.lang.String name)
Change le nom du repère. |
void |
setOIJ(OIJ rep)
Fixe le repère de base. |
void |
setOrigin(double x,
double y)
Fixe les coordonnées de l'origine. |
java.lang.String |
toString()
|
void |
writeFile(WFile f,
Pack2D p)
Ecrit ses informations dans un fichier. |
Methods inherited from class java.lang.Object |
clone,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Field Detail |
protected double oriX
protected double oriY
protected double[] I
protected double[] J
Constructor Detail |
public OIJ()
public OIJ(double oriX, double oriY, double Ix, double Iy, double Jx, double Jy) throws OIJException
double
- oriX, oriY les coordonnées du centre.double
- Ix, Iy les coordonnées du premier vecteur de base.double
- Jx, Jy les coordonnées du deuxième vecteur de base.public OIJ(OIJ rep, double oriX, double oriY, double Ix, double Iy, double Jx, double Jy) throws OIJException
OIJ
- rep, le repère de base.double
- oriX, oriY les coordonnées du centre.double
- Ix, Iy les coordonnées du premier vecteur de base.double
- Jx, Jy les coordonnées du deuxième vecteur de base.public OIJ(OIJ rep)
OIJ
- rep, le repere à copier;Method Detail |
public final java.lang.String getName()
public final void setName(java.lang.String name)
String
- name, le nom à donner.public boolean equals(java.lang.Object obj)
Object
- obj un objet à comparer avec le repere.true
si l'objet à comparer est une instance de OIJ et est égal au repere courant; false
sinon.public final double normSq(double x, double y)
double
- x, double y les coordonnées du vecteur.public final double norm(double x, double y)
double
- x, double y les coordonnées du vecteur.public final double distSq(double x1, double y1, double x2, double y2)
double
- x1, double y1 les coordonnées du premier point.double
- x2, double y2 les coordonnées du deuxième point.public final double dist(double x1, double y1, double x2, double y2)
double
- x1, double y1 les coordonnées du premier point.double
- x2, double y2 les coordonnées du deuxième point.public void matPassage(MVPass mv)
double[][]
- mat, la matrice calculée.double[]
- vect, le vecteur calculé.public void matPassage(OIJ rep, MVPass mv)
OIJ
- rep, le repere de départ.double[][]
- mat, la matrice calculée.double[]
- vect, le vecteur calculé.public java.lang.String toString()
public void setOrigin(double x, double y)
double
- x, labscisse de l'origine.double
- y, l'ordonnée de l'origine.public double getOriginX()
public double getOriginY()
public void setI(double x, double y) throws OIJException
double
- x, l'abscisse.double
- y, l'ordonnée.public void setJ(double x, double y) throws OIJException
double
- x, l'abscisse.double
- y, l'ordonnée.public double getIx()
public double getIy()
public double getJx()
public double getJy()
public void setOIJ(OIJ rep)
mOIJ,
- le repère de base.public OIJ getOIJ()
public void writeFile(WFile f, Pack2D p)
public void readFile(RFile f, Pack2D p) throws java.io.IOException, MalformedFileException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |