Raster Processing algorithm base interface. More...
#include <Algorithm.h>
  
 Public Member Functions | |
| virtual bool | execute (AlgorithmOutputParameters &outputParams)=0 throw ( te::rp::Exception ) | 
| Executes the algorithm using the supplied parameters.  More... | |
| virtual bool | initialize (const AlgorithmInputParameters &inputParams)=0 throw ( te::rp::Exception ) | 
| Initialize the algorithm instance making it ready for execution.  More... | |
| virtual bool | isInitialized () const =0 | 
| Returns true if the algorithm instance is initialized and ready for execution.  More... | |
| virtual void | reset ()=0 throw ( te::rp::Exception ) | 
| Clear all internal allocated objects and reset the algorithm to its initial state.  More... | |
| virtual | ~Algorithm () | 
Protected Member Functions | |
| Algorithm () | |
Private Member Functions | |
| Algorithm (const Algorithm &) | |
| const Algorithm & | operator= (const Algorithm &) | 
Raster Processing algorithm base interface.
Definition at line 41 of file Algorithm.h.
      
  | 
  virtual | 
Definition at line 35 of file Algorithm.cpp.
      
  | 
  protected | 
Definition at line 31 of file Algorithm.cpp.
      
  | 
  private | 
Definition at line 39 of file Algorithm.cpp.
      
  | 
  pure virtual | ||||||||||||||
Executes the algorithm using the supplied parameters.
| outputParams | Output parameters. | 
Implemented in te::rp::GeometricRefining, te::rp::TiePointsLocator, te::rp::Segmenter, te::rp::Classifier, te::rp::SequenceMosaic, te::rp::MixtureModel, te::rp::Contrast, te::rp::Skeleton, te::rp::TiePointsMosaic, te::rp::Filter, te::rp::IHSFusion, te::rp::ArithmeticOperations, te::rp::Register, te::rp::GeoMosaic, te::rp::PCAFusion, and te::rp::RasterAttributes.
      
  | 
  pure virtual | ||||||||||||||
Initialize the algorithm instance making it ready for execution.
| inputParams | Input parameters. | 
Implemented in te::rp::GeometricRefining, te::rp::TiePointsLocator, te::rp::Segmenter, te::rp::Classifier, te::rp::SequenceMosaic, te::rp::MixtureModel, te::rp::Contrast, te::rp::Skeleton, te::rp::TiePointsMosaic, te::rp::Filter, te::rp::IHSFusion, te::rp::ArithmeticOperations, te::rp::Register, te::rp::GeoMosaic, te::rp::PCAFusion, and te::rp::RasterAttributes.
      
  | 
  pure virtual | 
Returns true if the algorithm instance is initialized and ready for execution.
Implemented in te::rp::GeometricRefining, te::rp::TiePointsLocator, te::rp::Segmenter, te::rp::Classifier, te::rp::SequenceMosaic, te::rp::MixtureModel, te::rp::Contrast, te::rp::Skeleton, te::rp::TiePointsMosaic, te::rp::Filter, te::rp::IHSFusion, te::rp::ArithmeticOperations, te::rp::Register, te::rp::GeoMosaic, te::rp::PCAFusion, and te::rp::RasterAttributes.
Definition at line 43 of file Algorithm.cpp.
Referenced by te::rp::PCAFusion::InputParameters::InputParameters(), te::rp::GeoMosaic::InputParameters::InputParameters(), te::rp::Register::InputParameters::InputParameters(), te::rp::ArithmeticOperations::InputParameters::InputParameters(), te::rp::IHSFusion::InputParameters::InputParameters(), te::rp::Filter::InputParameters::InputParameters(), te::rp::SequenceMosaic::InputParameters::InputParameters(), te::rp::TiePointsMosaic::InputParameters::InputParameters(), te::rp::Skeleton::InputParameters::InputParameters(), te::rp::Segmenter::InputParameters::InputParameters(), te::rp::GeometricRefining::InputParameters::InputParameters(), te::rp::TiePointsLocator::InputParameters::InputParameters(), te::rp::PCAFusion::OutputParameters::OutputParameters(), te::rp::GeoMosaic::OutputParameters::OutputParameters(), te::rp::Register::OutputParameters::OutputParameters(), te::rp::ArithmeticOperations::OutputParameters::OutputParameters(), te::rp::IHSFusion::OutputParameters::OutputParameters(), te::rp::Filter::OutputParameters::OutputParameters(), te::rp::TiePointsMosaic::OutputParameters::OutputParameters(), te::rp::Skeleton::OutputParameters::OutputParameters(), te::rp::Contrast::OutputParameters::OutputParameters(), te::rp::MixtureModel::OutputParameters::OutputParameters(), te::rp::Classifier::OutputParameters::OutputParameters(), te::rp::SequenceMosaic::OutputParameters::OutputParameters(), te::rp::Segmenter::OutputParameters::OutputParameters(), te::rp::TiePointsLocator::OutputParameters::OutputParameters(), and te::rp::GeometricRefining::OutputParameters::OutputParameters().
      
  | 
  pure virtual | |||||||||||||
Clear all internal allocated objects and reset the algorithm to its initial state.
Implemented in te::rp::GeometricRefining, te::rp::TiePointsLocator, te::rp::Segmenter, te::rp::Classifier, te::rp::SequenceMosaic, te::rp::MixtureModel, te::rp::Contrast, te::rp::Skeleton, te::rp::TiePointsMosaic, te::rp::Filter, te::rp::IHSFusion, te::rp::ArithmeticOperations, te::rp::Register, te::rp::GeoMosaic, te::rp::PCAFusion, and te::rp::RasterAttributes.