Hugin trunk 0.1
Loading...
Searching...
No Matches
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< floatEMoRParams
 
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< doubleRadialDistortion
 
std::vector< doubleRadialDistortionRed
 
std::vector< doubleRadialDistortionBlue
 
hugin_utils::FDiff2D RadialDistortionCenterShift
 
hugin_utils::FDiff2D Shear
 
HuginBase::BaseSrcPanoImage::CropMode CropMode
 
vigra::Rect2D CropRect
 
bool AutoCenterCrop
 
int VigCorrMode
 
std::string FlatfieldFilename
 
std::vector< doubleRadialVigCorrCoeff
 
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

◆ Active

bool Active

Definition at line 161 of file image_variables.h.

◆ ActiveMasks

Definition at line 158 of file image_variables.h.

◆ AutoCenterCrop

bool AutoCenterCrop

Definition at line 108 of file image_variables.h.

◆ CropFactor

double CropFactor

Definition at line 67 of file image_variables.h.

◆ CropMode

Definition at line 106 of file image_variables.h.

◆ CropRect

vigra::Rect2D CropRect

Definition at line 107 of file image_variables.h.

◆ EMoRParams

std::vector<float> EMoRParams

◆ ExifAperture

double ExifAperture

Definition at line 131 of file image_variables.h.

◆ ExifBlueBalance

double ExifBlueBalance

Definition at line 140 of file image_variables.h.

◆ ExifCropFactor

double ExifCropFactor

Definition at line 135 of file image_variables.h.

◆ ExifDate

std::string ExifDate

Definition at line 137 of file image_variables.h.

◆ ExifDistance

double ExifDistance

Definition at line 133 of file image_variables.h.

◆ ExifExposureMode

int ExifExposureMode

Definition at line 138 of file image_variables.h.

◆ ExifExposureTime

double ExifExposureTime

Definition at line 136 of file image_variables.h.

◆ ExifFocalLength

double ExifFocalLength

Definition at line 129 of file image_variables.h.

◆ ExifFocalLength35

double ExifFocalLength35

Definition at line 134 of file image_variables.h.

◆ ExifISO

double ExifISO

Definition at line 132 of file image_variables.h.

◆ ExifLens

std::string ExifLens

Definition at line 128 of file image_variables.h.

◆ ExifMake

std::string ExifMake

Definition at line 127 of file image_variables.h.

◆ ExifModel

std::string ExifModel

Definition at line 126 of file image_variables.h.

◆ ExifOrientation

double ExifOrientation

Definition at line 130 of file image_variables.h.

◆ ExifRedBalance

double ExifRedBalance

Definition at line 139 of file image_variables.h.

◆ ExposureValue

double ExposureValue

◆ FileMetadata

Definition at line 141 of file image_variables.h.

◆ Filename

std::string Filename

Definition at line 62 of file image_variables.h.

◆ FlatfieldFilename

std::string FlatfieldFilename

Definition at line 114 of file image_variables.h.

◆ Gamma

double Gamma

Definition at line 73 of file image_variables.h.

◆ HFOV

double HFOV

◆ Masks

Definition at line 155 of file image_variables.h.

◆ Pitch

double Pitch

◆ Projection

Definition at line 65 of file image_variables.h.

◆ RadialDistortion

std::vector<double> RadialDistortion

Definition at line 93 of file image_variables.h.

◆ RadialDistortionBlue

std::vector<double> RadialDistortionBlue

Definition at line 97 of file image_variables.h.

◆ RadialDistortionCenterShift

hugin_utils::FDiff2D RadialDistortionCenterShift

Definition at line 100 of file image_variables.h.

◆ RadialDistortionRed

std::vector<double> RadialDistortionRed

Definition at line 96 of file image_variables.h.

◆ RadialVigCorrCenterShift

hugin_utils::FDiff2D RadialVigCorrCenterShift

◆ RadialVigCorrCoeff

std::vector<double> RadialVigCorrCoeff

◆ ResponseType

Definition at line 70 of file image_variables.h.

◆ Roll

double Roll

◆ Shear

Definition at line 103 of file image_variables.h.

◆ Size

Definition at line 63 of file image_variables.h.

◆ Stack

double Stack

Definition at line 90 of file image_variables.h.

◆ TranslationPlanePitch

double TranslationPlanePitch

◆ TranslationPlaneYaw

double TranslationPlaneYaw

◆ VigCorrMode

int VigCorrMode

Definition at line 111 of file image_variables.h.

◆ WhiteBalanceBlue

double WhiteBalanceBlue

◆ WhiteBalanceRed

double WhiteBalanceRed

◆ X

double X

◆ Y

double Y

◆ Yaw

double Yaw

◆ Z

double Z