|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectJStdType.SWIGTYPE_object
JStdType.SWIGTYPE_std
JStdType.SWIGTYPE_p_double
public class SWIGTYPE_p_double
Description :
Cette classe dérivée de la classe SWIGTYPE_object permet la gestion des types
double.
Déclaration :voir SWIGTYPE_p_int pour les déclarations et les accés.
Utilisation avec gdal :
La fonction gdal GetGeoTransform() de la classe Dataset est définie comme suit dans la doc gdal :
CPLErr GDALDataset::GetGeoTransform (double *padfTransform) [virtual]
Fetch the affine transformation coefficients.
Parameters:
padfTransform an existing six double buffer into which the transformation will be placed.
Returns:
CE_None on success, or CE_Failure if no transform can be fetched.
La fonction jgdal correspondante de la classe Dataset, est définie par swig comme suit :
public void GetGeoTransform(SWIGTYPE_p_double argout)
argout pointeur sur un tableau de 6 doubles qui contiendront les coéficients de transformation.
Ex :
SWIGTYPE_p_double coefs=SWIGTYPE_p_double.array(6); // réservation de 6 doubles
aDataset.GetGeoTransform(coefs); // aDataset = le dataset d'un raster
for (int i=0;i<6;i++)
System.out("coef "+i+" "+coefs.valueAt(i));
Remarque : la valeur de retour de fonction GetGeoTransform() n'est pas récupérable. Si les valeurs
sont différentes de 0.0, elles sont pertinantes !
| Field Summary |
|---|
| Constructor Summary | |
|---|---|
|
SWIGTYPE_p_double()
Instanciation d'un seul élément |
protected |
SWIGTYPE_p_double(char type,
int count)
Constructeur réservé pour l'instancitaion de tableau. |
|
SWIGTYPE_p_double(double value)
Instanciation d'un seul élément avec initialisation |
|
SWIGTYPE_p_double(long cPtr,
boolean releasable)
Instanciation depuis un ptr existant (utilisé principalement par swig) |
| Method Summary | |
|---|---|
static SWIGTYPE_p_double |
array(int count)
Instanciation de plusieurs éléments |
void |
assign(double value)
Assignation d'un data. |
void |
assignAt(int index,
double value)
Assignation d'un data à un index donné. |
void |
fromArray(double[] values)
Assignation depuis un tableau de data. |
double[] |
toArray()
Lecture d'un tableau de data. |
double |
value()
Lecture d'un data. |
double |
valueAt(int index)
Lecture d'un data à un index donné. |
| Methods inherited from class JStdType.SWIGTYPE_object |
|---|
_check, assign, count, finalize, free, getCPtr, getCPtr, getCPtrCPtr, getType, setCount, setCPtr, setReleasable |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SWIGTYPE_p_double(long cPtr,
boolean releasable)
cPtr - type long. Le pointeur externe.releasable - type boolean. True libérable ici, false si non.public SWIGTYPE_p_double()
protected SWIGTYPE_p_double(char type,
int count)
type - type char. Le type à réserver.count - type int. Le nombre d'éléments.public SWIGTYPE_p_double(double value)
value - type double. La valeur à assigner| Method Detail |
|---|
public static SWIGTYPE_p_double array(int count)
count - type int. Le nombre d'éléments à réserver.public void assign(double value)
value - type double. La valeur à écrire.public double valueAt(int index)
index - type int. L'index base 0 de lecture dans le tableau
public void assignAt(int index,
double value)
index - type int. L'index base 0 d' écriture dans le tableauvalue - type double. La valeur à écrire.public double value()
public double[] toArray()
public void fromArray(double[] values)
values - type double[]. Le tableau de valeurs en entrée.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||