|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--kartoMNT.FloatData | +--kartoMNT.MNT
Modele Numerique de Terrain represente sous forme d'un tableau de flottants
Field Summary | |
protected float |
pasX
pas en X entre deux points |
protected float |
pasY
pas en Y entre deux points |
protected float |
X1
coordoonee en X du premier point |
protected float |
Y1
coordoonee en Y du premier point |
Fields inherited from class kartoMNT.FloatData |
data, xmax, ymax |
Constructor Summary | |
MNT()
Construit un MNT de dimension nulle et de pas d'echantillonnage 1 |
|
MNT(int width,
int height)
Construit un MNT de dimension width x height en (0,0) |
|
MNT(int width,
int height,
float X1,
float Y1,
float pasX,
float pasY)
construit un MNT aux altitudes nulles |
Method Summary | |
float |
getAltitudeMax()
Renvoie l'altitude maximum du MNT |
float |
getAltitudeMin()
Renvoie l'altitude minimum du MNT |
float |
getPasX()
Retourne le pas d'echantillonnage en X du MNT |
float |
getPasY()
Retourne le pas d'echantillonnage en Y du MNT |
float |
getValue(float[] data,
int x,
int y)
Renvoie la valeur du point (x,y) d'un tableau |
float |
getX1()
Retourne la coordonnee en X de l'origine du MNT |
float |
getX2()
Retourne la coordonnee en X de l'extremite du MNT (origine + width) |
float |
getY1()
Retourne la coordonnee en Y de l'origine du MNT |
float |
getY2()
Retourne la coordonnee en Y de l'extremite du MNT (origine + height) |
void |
lissage()
Effectue un lissage du MNT par moyennage de cahque point avec ses voisins |
void |
setCalibration(float X1,
float Y1,
float pasX,
float pasY)
Fixe les donnees relatives a la calibration: position, pas du MNT |
void |
setPasX(float f)
Fixe le pas d'echantillonnage en X du MNT (distance entre deux points) |
void |
setPasY(float f)
Fixe le pas d'echantillonnage en Y du MNT (distance entre deux points) |
void |
setValue(float[] data,
int x,
int y,
float value)
Fixe la valeur du point (x,y) d'un tableau |
void |
setX1(float f)
Fixe l'origine en X du MNT |
void |
setY1(float f)
Fixe l'origine en Y du MNT |
Methods inherited from class kartoMNT.FloatData |
getData, getValue, getXMax, getYMax, notifyRegionChanged, notifyRegionChanged, notifyResized, read, read, reduire, resize, setValue, write |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected float X1
protected float Y1
protected float pasX
protected float pasY
Constructor Detail |
public MNT()
public MNT(int width, int height)
public MNT(int width, int height, float X1, float Y1, float pasX, float pasY)
width
- largeur (X) du MNTheight
- longueur (Y) du MNTX1
- coordonnee X de l'origine du MNTY1
- coordonnee Y de l'origine du MNTpasX
- pas d'echantillonnage en X (distance entre deux points)pasY
- pas d'echantillonnage en Y (distance entre deux points)Method Detail |
public void setCalibration(float X1, float Y1, float pasX, float pasY)
X1
- coordonnee X de l'origine du MNTY1
- coordonnee Y de l'origine du MNTpasX
- pas d'echantillonnage en X (distance entre deux points)pasY
- pas d'echantillonnage en Y (distance entre deux points)public float getAltitudeMax()
public float getAltitudeMin()
public void setX1(float f)
f
- la coordonnee en X de l'origine du MNTpublic void setY1(float f)
f
- la coordonnee en Y de l'origine du MNTpublic void setPasX(float f)
f
- le pas d'echantillonnage en Xpublic void setPasY(float f)
f
- le pas d'echantillonnage en Ypublic float getX1()
public float getY1()
public float getPasX()
public float getPasY()
public float getX2()
public float getY2()
public float getValue(float[] data, int x, int y)
data
- le tableau de donneesx
- la premiere coordonnee du pointy
- la deuxieme coordonnee du pointpublic void setValue(float[] data, int x, int y, float value)
data
- le tableau de donneesx
- la premiere coordonnee du pointy
- la deuxieme coordonnee du pointvalue
- la nouvelle valeur du tableau au point specifiepublic void lissage()
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |