Hugintrunk  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Variables
image_variables.h File Reference

This file specifies what image variables SrcPanoImg should have. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Variables

std::string Filename
 
vigra::Size2D Size
 
HuginBase::BaseSrcPanoImage::Projection Projection
 
double HFOV
 
double CropFactor
 
HuginBase::BaseSrcPanoImage::ResponseType ResponseType
 
std::vector< float > EMoRParams
 
double ExposureValue
 
double Gamma
 
double WhiteBalanceRed
 
double WhiteBalanceBlue
 
double Roll
 
double Pitch
 
double Yaw
 
double X
 
double Y
 
double Z
 
double TranslationPlaneYaw
 
double TranslationPlanePitch
 
double Stack
 
std::vector< double > RadialDistortion
 
std::vector< double > RadialDistortionRed
 
std::vector< double > RadialDistortionBlue
 
hugin_utils::FDiff2D RadialDistortionCenterShift
 
hugin_utils::FDiff2D Shear
 
HuginBase::BaseSrcPanoImage::CropMode CropMode
 
vigra::Rect2D CropRect
 
bool AutoCenterCrop
 
int VigCorrMode
 
std::string FlatfieldFilename
 
std::vector< double > RadialVigCorrCoeff
 
hugin_utils::FDiff2D RadialVigCorrCenterShift
 
std::string ExifModel
 
std::string ExifMake
 
std::string ExifLens
 
double ExifFocalLength
 
double ExifOrientation
 
double ExifAperture
 
double ExifISO
 
double ExifDistance
 
double ExifFocalLength35
 
double ExifCropFactor
 
double ExifExposureTime
 
std::string ExifDate
 
int ExifExposureMode
 
double ExifRedBalance
 
double ExifBlueBalance
 
HuginBase::FileMetaData FileMetadata
 
HuginBase::MaskPolygonVector Masks
 
HuginBase::MaskPolygonVector ActiveMasks
 
bool Active
 

Detailed Description

This file specifies what image variables SrcPanoImg should have.

Author
James Legg

This file is #included multiple times after defining a macro for image_variable. The idea is to reduce the amount of tedoius code copy & pasted for each image variable. The list will be used to generate things the following:

  1. Member variables: ImageVariable<[type]> m_[name];
  2. Accessor functions: [type] get[name]() const;
  3. Set functions: void set[name](const [type] data);
  4. Link functions: void link[name](SrcPanoImg)
  5. Unlink functions: void unlink[name]();
    The arguments work as follows:
  6. the name of the variable
  7. the type of the variable
  8. the default value
There is some non automatic stuff in ImageVariableTranslate.h that will need changing if this list changes. That file handles the translation to and from PTO file format style variables.
See Also
ImageVariableTranslate.h

Definition in file image_variables.h.

Variable Documentation

bool Active

Definition at line 161 of file image_variables.h.

Definition at line 158 of file image_variables.h.

bool AutoCenterCrop

Definition at line 108 of file image_variables.h.

double CropFactor

Definition at line 67 of file image_variables.h.

Definition at line 106 of file image_variables.h.

vigra::Rect2D CropRect

Definition at line 107 of file image_variables.h.

std::vector<float> EMoRParams
double ExifAperture

Definition at line 131 of file image_variables.h.

double ExifBlueBalance

Definition at line 140 of file image_variables.h.

double ExifCropFactor

Definition at line 135 of file image_variables.h.

std::string ExifDate

Definition at line 137 of file image_variables.h.

double ExifDistance

Definition at line 133 of file image_variables.h.

int ExifExposureMode

Definition at line 138 of file image_variables.h.

double ExifExposureTime

Definition at line 136 of file image_variables.h.

double ExifFocalLength

Definition at line 129 of file image_variables.h.

double ExifFocalLength35

Definition at line 134 of file image_variables.h.

double ExifISO

Definition at line 132 of file image_variables.h.

std::string ExifLens

Definition at line 128 of file image_variables.h.

std::string ExifMake

Definition at line 127 of file image_variables.h.

std::string ExifModel

Definition at line 126 of file image_variables.h.

double ExifOrientation

Definition at line 130 of file image_variables.h.

double ExifRedBalance

Definition at line 139 of file image_variables.h.

double ExposureValue

Definition at line 141 of file image_variables.h.

std::string Filename

Definition at line 62 of file image_variables.h.

std::string FlatfieldFilename

Definition at line 114 of file image_variables.h.

double Gamma

Definition at line 73 of file image_variables.h.

double HFOV

Definition at line 155 of file image_variables.h.

double Pitch

Definition at line 79 of file image_variables.h.

Referenced by HuginBase::RotatePanorama::rotatePano().

Definition at line 65 of file image_variables.h.

std::vector<double> RadialDistortion

Definition at line 93 of file image_variables.h.

std::vector<double> RadialDistortionBlue

Definition at line 97 of file image_variables.h.

hugin_utils::FDiff2D RadialDistortionCenterShift

Definition at line 100 of file image_variables.h.

std::vector<double> RadialDistortionRed

Definition at line 96 of file image_variables.h.

hugin_utils::FDiff2D RadialVigCorrCenterShift
std::vector<double> RadialVigCorrCoeff

Definition at line 70 of file image_variables.h.

double Roll

Definition at line 78 of file image_variables.h.

Referenced by HuginBase::RotatePanorama::rotatePano().

Definition at line 103 of file image_variables.h.

vigra::Size2D Size

Definition at line 63 of file image_variables.h.

double Stack

Definition at line 90 of file image_variables.h.

double TranslationPlanePitch

Definition at line 87 of file image_variables.h.

Referenced by HuginBase::RotatePanorama::rotatePano().

double TranslationPlaneYaw

Definition at line 86 of file image_variables.h.

Referenced by HuginBase::RotatePanorama::rotatePano().

int VigCorrMode

Definition at line 111 of file image_variables.h.

double WhiteBalanceBlue
double WhiteBalanceRed
double X
double Y
double Yaw

Definition at line 80 of file image_variables.h.

Referenced by HuginBase::RotatePanorama::rotatePano().

double Z