24#ifndef STANDARD_IMAGE_VARIABLE_GROUPS_H
25#define STANDARD_IMAGE_VARIABLE_GROUPS_H
66 static const std::set<ConstImageVariableGroup::ImageVariableEnum> & getLensVariables();
82 Lens getLens(std::size_t lens_number);
92 Lens getLensForImage(std::size_t imgNr);
107 static const std::set<ConstImageVariableGroup::ImageVariableEnum> & getStackVariables();
Declare the ImageVariableGroup and ImageVariableGroupObserver classes.
An ImageVariableGroup is a collection of image variables that can have some shared variable values.
Make an ImageVariableGroup for lenses and other common concepts.
ConstImageVariableGroup m_lenses
the lens ImageVariableGroup.
const PanoramaData & m_pano
ConstImageVariableGroup m_stacks
the stack ImageVariableGroup.
ConstImageVariableGroup & getStacks()
Get the ImageVariableGroup representing the group of stack variables.
ConstImageVariableGroup & getLenses()
Get the ImageVariableGroup representing the group of lens variables.
Same as above, but use a non const panorama.
ImageVariableGroup & getStacks()
Get the ImageVariableGroup representing the group of stack variables.
ImageVariableGroup m_lenses
ImageVariableGroup & getLenses()
Get the ImageVariableGroup representing the group of lens variables.
ImageVariableGroup m_stacks
mainly consists of wrapper around the pano tools library, to assist in ressource management and to pr...