|
|||||||||
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 radianpublic 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()
Cloneable
public 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 |