|
Hugin trunk 0.1
|
#include <PanoramaAlgorithm.h>

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 | |
| PanoramaData & | o_panorama |
| bool | o_successful |
Definition at line 46 of file PanoramaAlgorithm.h.
|
inlineprotected |
Definition at line 51 of file PanoramaAlgorithm.h.
|
inlinevirtual |
Definition at line 57 of file PanoramaAlgorithm.h.
Definition at line 65 of file PanoramaAlgorithm.h.
Referenced by HuginBase::CalculateOptimalROIOutside::getResultOptimalROI().
returns true if the algorithm changes the PanoramaData.
Implemented in HuginBase::CalculateCPStatistics, HuginBase::CalculateMeanExposure, HuginBase::CalculateOptimalROI, HuginBase::CalculateOptimalROIOutside, HuginBase::CalculateOptimalScale, HuginBase::SetWidthOptimal, HuginBase::RotatePanorama, HuginBase::TranslatePanorama, HuginBase::CalculateFOV, HuginBase::CenterHorizontally, HuginBase::ComputeImageROI, HuginBase::CalculateFitPanorama, HuginBase::FitPanorama, HuginBase::PhotometricOptimizer, HuginBase::PTOptimizer, HuginBase::RANSACOptimizer, HuginBase::PointSampler, and HuginBase::StitcherAlgorithm.
runs the algorithm.
Definition at line 71 of file PanoramaAlgorithm.h.
Referenced by HuginLines::_getFilteredLines(), HuginBase::CenterHorizontally::centerHorizontically(), PanoPanel::DoCalcFOV(), PerspectivePanel::GetPanorama(), main(), GLPreviewFrame::OnFitPano(), PreviewFrame::OnFitPano(), PanoCommand::CenterPanoCmd::processPanorama(), PanoCommand::StraightenPanoCmd::processPanorama(), PanoCommand::RotatePanoCmd::processPanorama(), PanoCommand::TranslatePanoCmd::processPanorama(), ReadPanoramaOptionsFromIni(), OptimizePanel::runOptimizer(), HuginBase::PointSampler::sampleAndExtractPoints(), SetFOV(), and HuginBase::SmartOptimise::smartOptimize().
implementation of the algorithm.
You should override with your algorithm's implementiation.
Implemented in HuginBase::CalculateCPStatisticsError, HuginBase::CalculateCPStatisticsRadial, HuginBase::CalculateMeanExposure, HuginBase::CalculateOptimalROI, HuginBase::CalculateOptimalROIOutside, HuginBase::CalculateOptimalScale, HuginBase::SetWidthOptimal, HuginBase::RotatePanorama, HuginBase::StraightenPanorama, HuginBase::TranslatePanorama, HuginBase::CalculateFOV, HuginBase::CenterHorizontally, HuginBase::ComputeImageROI, HuginBase::CalculateFitPanorama, HuginBase::FitPanorama, HuginBase::PhotometricOptimizer, HuginBase::SmartPhotometricOptimizer, HuginBase::PTOptimizer, HuginBase::RANSACOptimizer, HuginBase::AutoOptimise, HuginBase::SmartOptimise, HuginBase::PointSampler, HuginBase::StitcherAlgorithm, and HuginBase::CalculateCPStatistics.
|
protected |
Definition at line 108 of file PanoramaAlgorithm.h.
Referenced by HuginBase::SetWidthOptimal::runAlgorithm(), HuginBase::FitPanorama::runAlgorithm(), HuginBase::PhotometricOptimizer::runAlgorithm(), HuginBase::SmartPhotometricOptimizer::runAlgorithm(), HuginBase::PTOptimizer::runAlgorithm(), HuginBase::RANSACOptimizer::runAlgorithm(), HuginBase::NonaFileOutputStitcher::runStitcher(), HuginBase::PointSampler::sampleAndExtractPoints(), and HuginBase::CalculateOptimalROI::stackPixel().
|
protected |
Definition at line 109 of file PanoramaAlgorithm.h.