#include <Panorama.h>
Inheritance diagram for HuginBase::PanoramaMemento:

Public Member Functions | |
| PanoramaMemento () | |
| PanoramaMemento (const PanoramaMemento &o) | |
| copy ctor. | |
| PanoramaMemento & | operator= (const PanoramaMemento &o) |
| assignment operator | |
| virtual | ~PanoramaMemento () |
Protected Member Functions | |
| bool | loadPTScript (std::istream &i, int &ptoVersion, const std::string &prefix="") |
| load a PTScript file | |
Private Types | |
| enum | PTParseState { P_NONE, P_OUTPUT, P_MODIFIER, P_IMAGE, P_OPTIMIZE, P_CP } |
Private Member Functions | |
| void | deleteAllImages () |
Private Attributes | |
| std::vector< SrcPanoImage * > | images |
| The images inside the panorama. | |
| CPVector | ctrlPoints |
| PanoramaOptions | options |
| OptimizeVector | optvec |
| int | optSwitch |
| stores the optimizer switch, use OR of HuginBase::OptimizerSwitches | |
| int | optPhotoSwitch |
| stores the photometric optimizer switch, use OR of HuginBase::OptimizerSwitches | |
| bool | needsOptimization |
Friends | |
| class | Panorama |
Holds the internal state of a Panorama. Used when other objects need to get/set the state without knowing anything about the internals.
Definition at line 52 of file Panorama.h.
|
|
Definition at line 83 of file Panorama.h. |
|
|
Reimplemented in PT::PanoramaMemento. Definition at line 58 of file Panorama.h. |
|
|
copy ctor.
Definition at line 3381 of file Panorama.cpp. |
|
|
Reimplemented in PT::PanoramaMemento. Definition at line 3601 of file Panorama.cpp. |
|
|
Definition at line 3606 of file Panorama.cpp. Referenced by HuginBase::Panorama::reset(). |
|
||||||||||||||||
|
load a PTScript file initializes the PanoramaMemento from a PTScript file Reimplemented in PT::PanoramaMemento. Definition at line 3618 of file Panorama.cpp. Referenced by PT::PanoramaMemento::loadPTScript(). |
|
|
assignment operator
Definition at line 3387 of file Panorama.cpp. |
|
|
Definition at line 55 of file Panorama.h. |
|
|
Definition at line 101 of file Panorama.h. Referenced by HuginBase::Panorama::getCtrlPointsForImage(), HuginBase::Panorama::getCtrlPointsVectorForImage(), HuginBase::Panorama::reset(), HuginBase::Panorama::UpdateCropFactor(), and HuginBase::Panorama::updateCtrlPointErrors(). |
|
|
The images inside the panorama. The image variables are stored inside. We use pointers to the real objects so that the memory addresses of them remain constant when we remove and swap the order of images. We should create and free images when necessary. Definition at line 99 of file Panorama.h. Referenced by HuginBase::Panorama::getImageVariables(), HuginBase::Panorama::getVariables(), HuginBase::Panorama::updateVariable(), and HuginBase::Panorama::updateVariables(). |
|
|
Definition at line 114 of file Panorama.h. Referenced by HuginBase::Panorama::reset(), and HuginBase::Panorama::updateVariable(). |
|
|
Definition at line 103 of file Panorama.h. Referenced by HuginBase::Panorama::reset(). |
|
|
stores the photometric optimizer switch, use OR of HuginBase::OptimizerSwitches
Definition at line 109 of file Panorama.h. Referenced by HuginBase::Panorama::reset(). |
|
|
stores the optimizer switch, use OR of HuginBase::OptimizerSwitches
Definition at line 107 of file Panorama.h. Referenced by HuginBase::Panorama::reset(). |
|
|
Definition at line 105 of file Panorama.h. Referenced by HuginBase::Panorama::reset(). |
1.3.9.1