[an error occurred while processing this directive]
Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

HuginBase::PanoramaAlgorithm Class Reference

#include <PanoramaAlgorithm.h>

Inheritance diagram for HuginBase::PanoramaAlgorithm:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual ~PanoramaAlgorithm ()
virtual bool modifiesPanoramaData () const =0
 returns true if the algorithm changes the PanoramaData.
virtual bool hasRunSuccessfully ()
virtual void run ()
 runs the algorithm.
virtual bool runAlgorithm ()=0
 implementation of the algorithm.

Protected Member Functions

 PanoramaAlgorithm (PanoramaData &panorama)

Protected Attributes

PanoramaDatao_panorama
bool o_successful

Constructor & Destructor Documentation

HuginBase::PanoramaAlgorithm::PanoramaAlgorithm PanoramaData panorama  )  [inline, protected]
 

virtual HuginBase::PanoramaAlgorithm::~PanoramaAlgorithm  )  [inline, virtual]
 


Member Function Documentation

virtual bool HuginBase::PanoramaAlgorithm::hasRunSuccessfully  )  [inline, virtual]
 

virtual bool HuginBase::PanoramaAlgorithm::modifiesPanoramaData  )  const [pure virtual]
 

returns true if the algorithm changes the PanoramaData.

Implemented in HuginBase::StitcherAlgorithm, HuginBase::CalculateCPStatistics, HuginBase::CalculateMeanExposure, HuginBase::CalculateOptimalROI, HuginBase::CalculateOptimalScale, HuginBase::SetWidthOptimal, HuginBase::RotatePanorama, HuginBase::CalculateFOV, HuginBase::CenterHorizontally, HuginBase::ComputeImageROI, HuginBase::CalculateFitPanorama, HuginBase::FitPanorama, HuginBase::PhotometricOptimizer, HuginBase::PTOptimizer, HuginBase::PanoramaMakefileExport, and HuginBase::PointSampler.

virtual void HuginBase::PanoramaAlgorithm::run  )  [inline, virtual]
 

runs the algorithm.

virtual bool HuginBase::PanoramaAlgorithm::runAlgorithm  )  [pure virtual]
 

implementation of the algorithm.

You should override with your algorithm's implementiation.

Implemented in HuginBase::StitcherAlgorithm, HuginBase::CalculateCPStatistics, HuginBase::CalculateCPStatisticsError, HuginBase::CalculateCPStatisticsRadial, HuginBase::CalculateMeanExposure, HuginBase::CalculateOptimalROI, HuginBase::CalculateOptimalScale, HuginBase::SetWidthOptimal, HuginBase::RotatePanorama, HuginBase::StraightenPanorama, HuginBase::CalculateFOV, HuginBase::CenterHorizontally, HuginBase::ComputeImageROI, HuginBase::CalculateFitPanorama, HuginBase::FitPanorama, HuginBase::PhotometricOptimizer, HuginBase::SmartPhotometricOptimizer, HuginBase::PTOptimizer, HuginBase::AutoOptimise, HuginBase::SmartOptimise, HuginBase::PanoramaMakefileExport, and HuginBase::PointSampler.


Member Data Documentation

PanoramaData& HuginBase::PanoramaAlgorithm::o_panorama [protected]
 

bool HuginBase::PanoramaAlgorithm::o_successful [protected]
 


The documentation for this class was generated from the following file:

Generated on Mon Sep 20 01:01:35 2010 for Hugintrunk by doxygen 1.3.9.1