HuginBase::ConstStandardImageVariableGroups Class Reference
Make an ImageVariableGroup for lenses and other common concepts. More...
#include <StandardImageVariableGroups.h>
Inheritance diagram for HuginBase::ConstStandardImageVariableGroups:

Public Member Functions | |
| ConstStandardImageVariableGroups (const PanoramaData &pano) | |
| constructor. | |
| ConstImageVariableGroup & | getLenses () |
| Get the ImageVariableGroup representing the group of lens variables. | |
| Lens | getLens (std::size_t lens_number) |
| A panorama.getLens equivalent, not for new code. | |
| Lens | getLensForImage (std::size_t imgNr) |
| Get the lens object for a specific image, also not for new code. | |
| ConstImageVariableGroup & | getStacks () |
| Get the ImageVariableGroup representing the group of stack variables. | |
| void | update () |
| Update part numbers for each variable group. | |
Static Public Member Functions | |
| const std::set< ConstImageVariableGroup::ImageVariableEnum > & | getLensVariables () |
| Get the set of lens image variables. | |
| const std::set< ConstImageVariableGroup::ImageVariableEnum > & | getStackVariables () |
| Get the set of stack image variables. | |
Protected Attributes | |
| ConstImageVariableGroup | m_lenses |
| the lens ImageVariableGroup. | |
| ConstImageVariableGroup | m_stacks |
| the stack ImageVariableGroup. | |
| const PanoramaData & | m_pano |
Detailed Description
Make an ImageVariableGroup for lenses and other common concepts.Must be given a const panorama when created, this panorama remains with the object its entire life, but will never be changed by the StandardImageVariableGroups object. It can still react to changes in the panorama, to update part numbers use UpdatePartNumbers().
Constructor & Destructor Documentation
|
|
constructor. creates ImageVariableGroups for lenses, etc.
|
Member Function Documentation
|
|
A panorama.getLens equivalent, not for new code. This is a temporary solution to replace code that used Panorama.getLens. It will generate a lens on the spot using the SrcPanoImg object. New code should instead use the ImageVariableGroup returned by getLenses(), as it does not generate the lens object on the fly.
|
|
|
Get the ImageVariableGroup representing the group of lens variables. Use this to manipulate lens variable links, and to find lens numbers.
Reimplemented in HuginBase::StandardImageVariableGroups. |
|
|
Get the lens object for a specific image, also not for new code. Called by getLens.
|
|
|
Get the set of lens image variables.
|
|
|
Get the ImageVariableGroup representing the group of stack variables. Use this to manipulate angle links, and to find stack numbers.
Reimplemented in HuginBase::StandardImageVariableGroups. |
|
|
Get the set of stack image variables.
|
|
|
Update part numbers for each variable group. Should be called when the panorama images change Reimplemented in HuginBase::StandardImageVariableGroups. |
Member Data Documentation
|
|
the lens ImageVariableGroup.
Reimplemented in HuginBase::StandardImageVariableGroups. |
|
|
Reimplemented in HuginBase::StandardImageVariableGroups. |
|
|
the stack ImageVariableGroup.
Reimplemented in HuginBase::StandardImageVariableGroups. |
The documentation for this class was generated from the following files:
- hugin_base/panodata/StandardImageVariableGroups.h
- hugin_base/panodata/StandardImageVariableGroups.cpp
1.3.9.1