| TerraLib 4.1

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files
- Examples

- File List
- File Members

E:/Projetos_Primeiro_Semestre_2012/TerraView/terralib/src/terralib/image_processing/TePDITypes.hpp
Go to the documentation of this file.

    00001 /*
    00002 TerraLib - a library for developing GIS applications.
    00003 Copyright  2001, 2002, 2003 INPE and Tecgraf/PUC-Rio.
    00004
    00005 This code is part of the TerraLib library.
    00006 This library is free software; you can redistribute it and/or
    00007 modify it under the terms of the GNU Lesser General Public
    00008 License as published by the Free Software Foundation; either
    00009 version 2.1 of the License, or (at your option) any later version.
    00010
    00011 You should have received a copy of the GNU Lesser General Public
    00012 License along with this library.
    00013
    00014 The authors reassure the license terms regarding the warranties.
    00015 They specifically disclaim any warranties, including, but not limited to,
    00016 the implied warranties of merchantability and fitness for a particular
    00017 purpose. The library provided hereunder is on an "as is" basis, and the
    00018 authors have no obligation to provide maintenance, support, updates,
    00019 enhancements, or modifications.
    00020 In no event shall INPE be held liable to any party
    00021 for direct, indirect, special, incidental, or consequential damages arising
    00022 out of the use of this library and its documentation.
    00023 */
    00024
    00031 #ifndef TEPDITYPES_HPP
    00032   #define TEPDITYPES_HPP
    00033
    00034   #include "TePDIDefines.hpp"
    00035   #include "../kernel/TeSharedPtr.h"
    00036
    00037   #include "../kernel/TeRaster.h"
    00038   #include "../kernel/TeMatrix.h"
    00039   #include "../kernel/TeLayer.h"
    00040   #include "../kernel/TeGeometry.h"
    00041   #include "../kernel/TeCoord2D.h"
    00042   #include "../kernel/TeProjection.h"
    00043
    00044   #include <map>
    00045   #include <vector>
    00046
    00052   namespace TePDITypes
    00053   {
    00060     typedef std::map< double, double > TePDILutType;
    00061
    00065     typedef TeSharedPtr< TePDILutType > TePDILutPtrType;
    00066
    00073     typedef std::map< double, TePDILutType > TePDI2DLutType;
    00074
    00078     typedef std::vector< TePDILutType > TePDILutsVectorType;
    00079
    00083     typedef TeSharedPtr< TeRaster > TePDIRasterPtrType;
    00084
    00088     typedef std::vector< TePDIRasterPtrType > TePDIRasterVectorType;
    00089
    00093     typedef TeSharedPtr< TePDIRasterVectorType > TePDIRasterVectorPtrType;
    00094
    00098     typedef TeSharedPtr< TeLayer > TePDILayerPtrType;
    00099
    00103     typedef TeSharedPtr< TePolygon > TePDIPolygonPtrType;
    00104
    00108     typedef TeSharedPtr< TePolygonSet > TePDIPolygonSetPtrType;
    00109
    00113     typedef std::map< double, TePolygonSet > TePDIPolSetMapType;
    00114
    00118     typedef TeSharedPtr< TePDIPolSetMapType > TePDIPolSetMapPtrType;
    00119
    00123     typedef TeSharedPtr< TeMatrix > TePDIMatrixPtrType;
    00124
    00128     typedef TeSharedPtr< TeCoordPairVect > TeCoordPairVectPtrType;
    00129
    00133     typedef TeSharedPtr< TeProjectionParams > TeProjParamsPtrType;
    00134   };
    00135
    00136 #endif //TEPDITYPES_HPP

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines