25 #ifndef __TERRALIB_RP_INTERNAL_REGISTER_H 
   26 #define __TERRALIB_RP_INTERNAL_REGISTER_H 
   29 #include "../raster/Raster.h" 
   30 #include "../raster/Interpolator.h" 
   31 #include "../geometry/Envelope.h" 
   32 #include "../geometry/GTParameters.h" 
   33 #include "../geometry/GeometricTransformation.h" 
   95             AbstractParameters* clone() const;
 
  119             void reset() throw( 
te::rp::Exception );
 
  125             AbstractParameters* clone() const;
 
  133         bool execute( AlgorithmOutputParameters& outputParams ) throw( 
te::rp::Exception );
 
  136         void reset() throw( 
te::rp::Exception );
 
  141         bool isInitialized() const;
 
  147         bool m_isInitialized; 
 
Base exception class for plugin module. 
 
Raster Processing algorithm output parameters base interface. 
 
Raster Processing algorithm base interface class. 
 
InterpolationMethod
Allowed interpolation methods. 
 
Raster Processing algorithm base interface. 
 
An Envelope defines a 2D rectangular region. 
 
An abstract class for raster data strucutures. 
 
std::map< std::string, std::string > m_rInfo
The necessary information to create the output rasters (as described in te::raster::RasterFactory). 
 
#define TERPEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
std::auto_ptr< te::rst::Raster > m_outputRasterPtr
The generated output registered raster. 
 
Performs raster data registering into a SRS using a set of tie points. 
 
Register output parameters. 
 
std::string m_rType
Output raster data source type (as described in te::raster::RasterFactory ).