diff --git a/Code/IO/cai_image.h b/Code/IO/cai_image.h deleted file mode 100644 index 067b926c658c2bdfd7a0eafb0f432dae47eef6a3..0000000000000000000000000000000000000000 --- a/Code/IO/cai_image.h +++ /dev/null @@ -1,138 +0,0 @@ -/*========================================================================= - - Program: ORFEO Toolbox - Language: C++ - Date: $Date$ - Version: $Revision$ - - - Copyright (c) Centre National d'Etudes Spatiales. All rights reserved. - See OTBCopyright.txt for details. - - - This software is distributed WITHOUT ANY WARRANTY; without even - the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - PURPOSE. See the above copyright notices for more information. - -=========================================================================*/ - -#ifndef __cai_image_h -#define __cai_image_h - -#define CAI_OK 0 -#define CAI_KO 1 -#define CAI_IMPOS 2 -#define CAI_EOF -1 -#define CAI_ERREUR_OUV -2 -#define CAI_PB_LSEEK -3 -#define CAI_DEB_NEG -4 -#define CAI_FIN_DEP -5 -#define CAI_ECRASEMENT -6 -#define CAI_PB_READ -7 -#define CAI_PB_WRITE -8 -#define CAI_PB_FTRUNC -9 -#define CAI_ERR_FORME_FIC -10 -#define CAI_ERR_DO -11 -#define CAI_ERR_TYP -12 -#define CAI_ERR_FIN_DO -13 -#define CAI_ERR_ASCII -14 -#define CAI_ERR_ALLOC -15 -#define CAI_ERR_REEL -16 -#define CAI_ERR_ENTIER -17 -#define CAI_ERR_DIM -18 -#define CAI_ERREUR_RECHERCHE_MOT -19 -#define CAI_MOT_DEJA_EXISTE -20 -#define CAI_ERREUR_ENCODE -21 -#define CAI_ERR_ADRESSE -22 -#define CAI_CLE_TROP_LONG -23 -#define CAI_MC_INCONNU -24 -#define CAI_PAS_MC -24 -#define CAI_ERR_CROCHET -25 -#define CAI_TROUVE -26 -#define CAI_NON_TROUVE -27 - - -/* constantes relatives aux types de donnees */ -#define CAI_INCONNU -1 -#define CAI_ENTIER4 1 -#define CAI_REEL4 2 -#define CAI_REEL8 3 -#define CAI_ASCII 4 -#define CAI_BLOC 5 - -#define CAI_NB_MAX_CAN 250 -#define PERMS 0666 -#define CAI_NB_TYPE 8 -#define CAI_NB_LUM 8 -static char CAI_ERREUR[1024]; - -#ifndef _WIN -#define O_BINARY 0 -#endif - -typedef enum{CAI_LECTURE,CAI_ECRITURE} CAI_MODE_OUVERTURE; -typedef long int CAI_OK_KO; - -static char *CAI_TYPE_CONNU[CAI_NB_TYPE]= {"OCT","UOCT","I2","UI2","I4","UI4","R4","R8"}; -static char *CAI_LUM_TYP[CAI_NB_LUM]= {"BI","LI","BU","LU","FLOA","FLOL","R8B","R8L"}; - -namespace otb -{ - -/** \class cai_image - * tous les attributs sont déclarés PUBLIC pour assurer une compatibilité avec les fonctions de la CAI - * et permettre une facilité de mise à jour - * - * - */ -class CAI_IMAGE -{ - -public: - - /** Construtor.*/ - CAI_IMAGE() {}; - /** Destructor.*/ - ~CAI_IMAGE() {}; - - - char TYPE_IMAGE[20]; - char NOM_IMAGE[1024]; - char COD_PIX[5]; - int INV_OCTETS; - int NB_CANAUX; - int NB_LIG; - int NB_COL; - char COMMENT[80]; - int NB_BITS_PIX; - int NUM_LIG_DEB; - int NUM_COL_DEB; - int PAS_GRIL_LIG; - int PAS_GRIL_COL; - int DECAL_LIG; - int DECAL_COL; - char CAR_GRIL[20]; - char TYPE_COD[5]; - char NIVEAU[3]; /* Niveau de traitement de l'image (SPOT) */ - int TYPE_SPOT; /* =1 SPOT 1a4 ; =2 SPOT5 TIFF ; =3 SPOT5 BIL */ - int ACCES_SPOT[2];/* 0 pour le leader et 1 pour le volume */ - char SENS_COD[3]; - int NBOCT_PIX; - FILE *ACCES_FILE_JPEG; - int ACCES_CANAL_INT[CAI_NB_MAX_CAN]; - int POS_OCTET[CAI_NB_MAX_CAN]; - char NOM_FIC_CAN[100*CAI_NB_MAX_CAN]; - char NOM_UTIL_CAN[100*CAI_NB_MAX_CAN]; - - int HISTO[CAI_NB_MAX_CAN][256]; - int NB_PIX_ECRITS[CAI_NB_MAX_CAN]; - CAI_MODE_OUVERTURE MODE; - - -protected: - -}; - -} // end namespace otb - -#endif // CAI_IMAGE__H