|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--opale.tools.OpaleObject | +--opale.m2d.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
|
static OIJ |
OIJ_ABSOLUTE
|
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 | |
java.lang.Object |
clone()
Crée un nouvel objet de même classe et de même contenu. |
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. |
boolean |
isDirect()
Determine if the OIJ is direct. |
static void |
main(java.lang.String[] arg)
|
void |
matPassage(Matrix2D mv)
Calcule la matrice de passage et le vecteur de passage du repere de définition au repere courant. |
void |
matPassage(OIJ rep,
Matrix2D 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 |
read(java.io.StreamTokenizer f,
OpaleSet session)
This method read the data in a file at format '.opa' . |
int |
readKeyWord(java.lang.String word,
java.io.StreamTokenizer f,
OpaleSet ode)
No keywords! |
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 |
write(java.io.PrintWriter f,
OpaleSet p)
Ecrit ses informations dans un flux. |
Methods inherited from class opale.tools.OpaleObject |
getId, setId |
Methods inherited from class java.lang.Object |
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static OIJ OIJ_ABSOLUTE
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)
equals
in class java.lang.Object
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(Matrix2D mv)
double[][]
- mat, la matrice calculée.double[]
- vect, le vecteur calculé.public void matPassage(OIJ rep, Matrix2D mv)
OIJ
- rep, le repere de départ.double[][]
- mat, la matrice calculée.double[]
- vect, le vecteur calculé.public java.lang.String toString()
toString
in class java.lang.Object
public final void setOrigin(double x, double y)
double
- x, labscisse de l'origine.double
- y, l'ordonnée de l'origine.public final double getOriginX()
public final double getOriginY()
public final void setI(double x, double y) throws OIJException
double
- x, l'abscisse.double
- y, l'ordonnée.public final void setJ(double x, double y) throws OIJException
double
- x, l'abscisse.double
- y, l'ordonnée.public final double getIx()
public final double getIy()
public final double getJx()
public final double getJy()
public final void setOIJ(OIJ rep)
mOIJ,
- le repère de base.public OIJ getOIJ()
public void write(java.io.PrintWriter f, OpaleSet p) throws InvalidFormatException
write
in class OpaleObject
WFile
- f, le fichier à ecrire.public void read(java.io.StreamTokenizer f, OpaleSet session) throws java.io.IOException, InvalidFormatException
readKeyword
.read
in class OpaleObject
StreamTokenizer
- f, stream to read.OpaleSet
- session, the group of object that are read in the stream.public int readKeyWord(java.lang.String word, java.io.StreamTokenizer f, OpaleSet ode) throws java.io.IOException, InvalidFormatException
readKeyWord
in class OpaleObject
opale.tools.OpaleObject
String
- s, key word to read.StreamTokenizer
- f, stream to read.OpaleSet
- session, the group of 'Opale' objectpublic java.lang.Object clone()
clone
in class OpaleObject
OutOfMemoryError
- s'il n'y a pas assez de mémoire.Cloneable
public boolean isDirect()
public static void main(java.lang.String[] arg) throws OIJException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |