JStdType
Class SWIGTYPE_p_double

java.lang.Object
  extended by JStdType.SWIGTYPE_object
      extended by JStdType.SWIGTYPE_std
          extended by JStdType.SWIGTYPE_p_double

public class SWIGTYPE_p_double
extends SWIGTYPE_std


 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
 
Fields inherited from class JStdType.SWIGTYPE_object
_swigCMemOwn, _swigCount, _swigCPtr, _swigType, SWIGTYPE_P_PBYTE, SWIGTYPE_P_PDOUBLE, SWIGTYPE_P_PFLOAT, SWIGTYPE_P_PINT, SWIGTYPE_P_PINT16, SWIGTYPE_P_PINT32, SWIGTYPE_P_PINT64, SWIGTYPE_P_PINTBIG, SWIGTYPE_P_PLONG, SWIGTYPE_P_PSHORT, SWIGTYPE_P_PVOID, SWIGTYPE_PBYTE, SWIGTYPE_PDOUBLE, SWIGTYPE_PFLOAT, SWIGTYPE_PINT, SWIGTYPE_PINT16, SWIGTYPE_PINT32, SWIGTYPE_PINT64, SWIGTYPE_PINTBIG, SWIGTYPE_PLONG, SWIGTYPE_PSHORT, SWIGTYPE_PTR, SWIGTYPE_PVOID
 
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_std
_check, byteObj_assign, byteObj_assignAt, byteObj_fromArray, byteObj_fromString, byteObj_toArray, byteObj_toString, byteObj_value, byteObj_valueAt, doubleObj_assign, doubleObj_assignAt, doubleObj_fromArray, doubleObj_toArray, doubleObj_value, doubleObj_valueAt, floatObj_assign, floatObj_assignAt, floatObj_fromArray, floatObj_toArray, floatObj_value, floatObj_valueAt, intObj_assign, intObj_assignAt, intObj_fromArray, intObj_toArray, intObj_value, intObj_valueAt, shortObj_assign, shortObj_assignAt, shortObj_fromArray, shortObj_fromString, shortObj_toArray, shortObj_toString, shortObj_value, shortObj_valueAt
 
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

SWIGTYPE_p_double

public SWIGTYPE_p_double(long cPtr,
                         boolean releasable)
Instanciation depuis un ptr existant (utilisé principalement par swig)

Parameters:
cPtr - type long. Le pointeur externe.
releasable - type boolean. True libérable ici, false si non.

SWIGTYPE_p_double

public SWIGTYPE_p_double()
Instanciation d'un seul élément


SWIGTYPE_p_double

protected SWIGTYPE_p_double(char type,
                            int count)
Constructeur réservé pour l'instancitaion de tableau.

Parameters:
type - type char. Le type à réserver.
count - type int. Le nombre d'éléments.

SWIGTYPE_p_double

public SWIGTYPE_p_double(double value)
Instanciation d'un seul élément avec initialisation

Parameters:
value - type double. La valeur à assigner
Method Detail

array

public static SWIGTYPE_p_double array(int count)
Instanciation de plusieurs éléments

Parameters:
count - type int. Le nombre d'éléments à réserver.

assign

public void assign(double value)
Assignation d'un data.

Parameters:
value - type double. La valeur à écrire.

valueAt

public double valueAt(int index)
Lecture d'un data à un index donné.

Parameters:
index - type int. L'index base 0 de lecture dans le tableau
Returns:
type double. La valeur lue.

assignAt

public void assignAt(int index,
                     double value)
Assignation d'un data à un index donné.

Parameters:
index - type int. L'index base 0 d' écriture dans le tableau
value - type double. La valeur à écrire.

value

public double value()
Lecture d'un data.

Returns:
type double. La valeur lue.

toArray

public double[] toArray()
Lecture d'un tableau de data.

Returns:
type double[]. Le tableau de valeurs de sortie.

fromArray

public void fromArray(double[] values)
Assignation depuis un tableau de data. Redimentionnement possible du buffer.

Parameters:
values - type double[]. Le tableau de valeurs en entrée.