|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--opale.tools.OpaleObject
|
+--opale.m2d.Object2D
|
+--opale.m2d.object2d.Data2D
Cette classe modélise un nuage de points. Elle étend Object2D et implémente Transformable.
Elle représente un nuage de points dans le plan et possèede des méthodes de calculs sur ces points (dérivée, interpolation...)
| Field Summary | |
protected int |
nbPts
|
protected double[] |
x
|
protected double[] |
y
|
| Constructor Summary | |
Data2D()
Constructeur par défaut. |
|
Data2D(Data2D d)
Le constructeur de copie. |
|
Data2D(OIJ rep)
Initialise l'objet avec 0 points et un repère OIJ donné. |
|
Data2D(OIJ rep,
int n)
Initialise l'objet avec n points et un repère OIJ donné. |
|
| Method Summary | |
void |
add(double x,
double y)
Ajoute un point dans le tableau. |
Data2D |
backwardDiff()
Dérive le nuage de points en utilisant des différences 'retardé'. |
Data2D |
centeredDiff()
Dérive le nuage de points en utilisant des différences 'centrées'. |
void |
changeOIJ(OIJ rep)
Effectue un changement de repere de l'objet. |
java.lang.Object |
clone()
Crée un nouvel objet de même classe et de même contenu. |
boolean |
equals(java.lang.Object obj)
Cette méthode teste si le point est égal à un objet passé en argument. |
Data2D |
forwardDiff()
Dérive le nuage de points en utilisant des différences 'avance'. |
void |
readData(RFile f)
Cette méthode lit directement un fichier de données numériques et remplit l'objet courant en conséquence. |
int |
readKeyWord(java.lang.String word,
java.io.StreamTokenizer f,
OpaleSet p)
Abstract method to read a key word in a file '*.ode'. |
double[] |
regLin()
Cette méthode ajuste le nuage par une droite y=mx+b. |
Line2D |
regLinear()
Cette méthode renvoie une instance de Line2D correspondant à la regression linéaire du nuage. |
void |
rotate(double theta)
Rotate l'objet graphique de l'angle theta autour de l'origine |
void |
rotate(double oriX,
double oriY,
double theta)
Rotate l'objet graphique de l'angle theta autour d'un point |
void |
set(int n,
double[] x,
double[] y)
Remplit l'objet avec le tableau de points passé en paramètre. |
void |
set(IxyFt f,
double tinf,
double tsup,
int n)
Fixe la fonction paramètrique à tracer, les bornes de définition et le nombre de points. |
void |
set(IyFx f,
double inf,
double sup,
int n)
Fixe la fonction a tracer, les bornes de définition et le nombre de points. |
double |
sumRectBackward()
Calcule l'aire sou sle nuage de points par la méthode des rectangles 'retardés'. |
double |
sumRectCentered()
Calcule l'aire sous le nuage de points par la méthode des rectangles 'centrés'. |
double |
sumRectForward()
Calcule l'aire sou sle nuage de points par la méthode des rectangles 'avants'. |
double |
sumTrapez()
Calcule l'aire sous le nuage de points par la méthode des trapèzes. |
java.lang.String |
toString()
Return a string representation of this object. |
void |
transform(AffineTransform2D t)
Transforms the object by a general transform AffineTransform. |
void |
translate(double dx,
double dy)
Translate l'objet graphique du vecteur(dx, dy). |
void |
writeMore(java.io.PrintWriter f,
OpaleSet p)
Write complementary information in a stream. |
| Methods inherited from class opale.m2d.Object2D |
getOIJ, read, setOIJ, write, xmax |
| 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 |
protected double[] x
protected double[] y
protected int nbPts
| Constructor Detail |
public Data2D()
public Data2D(OIJ rep)
OIJ - rep, le repère.
public Data2D(OIJ rep,
int n)
OIJ - rep, le repère.int - n, le nombre de pointspublic Data2D(Data2D d)
Data2D - le nuage à copier.| Method Detail |
public void set(int n,
double[] x,
double[] y)
int - n, la taille des tableaux.
public void add(double x,
double y)
public void writeMore(java.io.PrintWriter f,
OpaleSet p)
throws InvalidFormatException
Object2DwriteMore in class Object2Dopale.m2d.Object2DWFile - f, the file in writing .
public int readKeyWord(java.lang.String word,
java.io.StreamTokenizer f,
OpaleSet p)
throws java.io.IOException,
InvalidFormatException
OpaleObjectreadKeyWord in class OpaleObjectopale.tools.OpaleObjectString - s, key word to read.StreamTokenizer - f, stream to read.OpaleSet - session, the group of 'Opale' object
public void set(IyFx f,
double inf,
double sup,
int n)
IyFx - f, la fonction à dessiner.double - inf, sup, les bornes du domaine de définition.int - n, le nombre de points à considerer sur la courbe.
public void set(IxyFt f,
double tinf,
double tsup,
int n)
IxyFt - f, la fonction à dessiner.double - tinf, tsup, les bornes du domaine de définition.int - n, le nombre de points à considerer sur la courbe.
public void readData(RFile f)
throws java.io.IOException
RFile - f, le fichier de données.
public void translate(double dx,
double dy)
Transformabletranslate in interface Transformableopale.m2d.Transformabledouble - dx,dy, coordonées du vecteur de translation.public void rotate(double theta)
Transformablerotate in interface Transformableopale.m2d.Transformabledouble - theta, l'angle de rotation en radian
public void rotate(double oriX,
double oriY,
double theta)
Transformablerotate in interface Transformableopale.m2d.Transformabledouble - oriX, double oriY, le centre de la rotationdouble - theta, l'angle de rotation en radianpublic void transform(AffineTransform2D t)
TransformableAffineTransform.transform in interface Transformableopale.m2d.TransformableAffineTransform, - the transformpublic void changeOIJ(OIJ rep)
changeOIJ in class Object2DOIJ - rep, le nouveau repere.public java.lang.Object clone()
clone in class Object2DOutOfMemoryError - s'il n'y a pas assez de mémoire.Cloneablepublic boolean equals(java.lang.Object obj)
equals in class java.lang.ObjectObject - obj un objet à comparer avec le point.true si l'objet à comparer est une instance de Point2D et
est égal au point courant; false sinon.public java.lang.String toString()
Object2DtoString in class Object2Dpublic Data2D forwardDiff()
public Data2D backwardDiff()
public Data2D centeredDiff()
public double sumRectForward()
public double sumRectBackward()
public double sumRectCentered()
public double sumTrapez()
public double[] regLin()
public Line2D regLinear()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||