|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--opale.module2d.noyau2d.Object2D
|
+--opale.module2d.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 | |
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,
RFile f,
Pack2D p)
Interprète un mot clé lu dans un fichier. |
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. |
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()
Surcharge de toString() |
void |
translate(double dx,
double dy)
Translate l'objet graphique du vecteur(dx, dy). |
void |
writeFileMore(WFile f,
Pack2D p)
Ecris les informations complémentaires concernant l'objet dans un fichier. |
| Methods inherited from class opale.module2d.noyau2d.Object2D |
getOIJ,
readFile,
setOIJ,
writeFile |
| 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 writeFileMore(WFile f,
Pack2D p)
WFile - f, le fichier dans lequel il faut écrire.
public int readKeyWord(java.lang.String word,
RFile f,
Pack2D p)
throws java.io.IOException,
MalformedFileException
String - word, le mot clé à décoder.RFile - f, le fichier en cours de lecture.Pack2D - p, le pack qui contient l'ensemble des objets 2d en cours
d'existence.
public void readData(RFile f)
throws java.io.IOException
RFile - f, le fichier de données.
public void translate(double dx,
double dy)
double - dx,dy, coordonées du vecteur de translation.public void rotate(double theta)
double - theta, l'angle de rotation en radian
public void rotate(double oriX,
double oriY,
double theta)
double - oriX, double oriY, le centre de la rotationdouble - theta, l'angle de rotation en radianpublic void changeOIJ(OIJ rep)
OIJ - rep, le nouveau repere.public java.lang.Object clone()
Cloneablepublic boolean equals(java.lang.Object obj)
Object - 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()
public Data2D forwardDiff()
public Data2D backwardDiff()
public Data2D centeredDiff()
public double sumRectForward()
public double sumRectBackward()
public double sumRectCentered()
public double sumTrapez()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||