Hugintrunk
0.1
|
dialogs for loading and saving information from/to lens database More...
#include "panoinc_WX.h"
#include "panoinc.h"
#include "wxLensDB.h"
#include "lensdb/LensDB.h"
#include "platform.h"
#include "base_wx/wxPlatform.h"
#include "panodata/ImageVariableTranslate.h"
#include "panodata/ImageVariableGroup.h"
#include "base_wx/PanoCommand.h"
#include <set>
Go to the source code of this file.
Classes | |
class | LoadLensDBDialog |
dialog for loading lens parameter from lens database More... | |
class | SaveLensDBDialog |
dialog for saving lens parameter into lens database More... | |
Functions | |
bool | str2double (wxWindow *parent, wxString s, double &d) |
bool | ApplyLensDBParameters (wxWindow *parent, HuginBase::Panorama *pano, HuginBase::UIntSet images, PanoCommand::PanoCommand *&cmd) |
loads the lens parameters from lens database and create approbiate PanoCommand::PanoCommand to apply this parameter. More... | |
bool | SaveLensParameters (wxWindow *parent, const HuginBase::SrcPanoImage &img, bool includeVignetting) |
saves the lensparameter of the given HuginBase::SrcPanoImage into the lens database More... | |
dialogs for loading and saving information from/to lens database
Definition in file wxLensDB.cpp.
bool ApplyLensDBParameters | ( | wxWindow * | parent, |
HuginBase::Panorama * | pano, | ||
HuginBase::UIntSet | images, | ||
PanoCommand::PanoCommand *& | cmd | ||
) |
loads the lens parameters from lens database and create approbiate PanoCommand::PanoCommand to apply this parameter.
it shows a dialog to select which information should be loaded
parent | parent window for display window |
pano | panorama object from which information should be inside lens database |
images | images into which parameters should be loaded from database |
cmd | contains the PanoCommand::PanoCommand to apply |
Definition at line 271 of file wxLensDB.cpp.
References HuginBase::SrcPanoImage::calcFocalLength(), HuginBase::SrcPanoImage::calcHFOV(), HuginBase::BaseSrcPanoImage::CROP_CIRCLE, HuginBase::BaseSrcPanoImage::CROP_RECTANGLE, LoadLensDBDialog::GetAperture(), HuginBase::LensDB::LensDB::GetCrop(), HuginBase::SrcPanoImage::getDBLensName(), HuginBase::LensDB::LensDB::GetDistortion(), LoadLensDBDialog::GetFocalLength(), HuginBase::LensDB::LensDB::GetFov(), HuginBase::Panorama::getImage(), LoadLensDBDialog::GetLensName(), HuginBase::ConstStandardImageVariableGroups::getLensVariables(), LoadLensDBDialog::GetLoadDistortion(), LoadLensDBDialog::GetLoadVignetting(), HuginBase::LensDB::LensDB::GetProjection(), HuginBase::LensDB::LensDB::GetSingleton(), LoadLensDBDialog::GetSubjectDistance(), HuginBase::LensDB::LensDB::GetVignetting(), HuginBase::SrcPanoImage::isCircularCrop(), LoadLensDBDialog::SetAperture(), LoadLensDBDialog::SetFocalLength(), LoadLensDBDialog::SetLensName(), and LoadLensDBDialog::SetSubjectDistance().
Referenced by PanoOperation::LoadLensOperation::GetInternalCommand().
bool SaveLensParameters | ( | wxWindow * | parent, |
const HuginBase::SrcPanoImage & | img, | ||
bool | includeVignetting = true |
||
) |
saves the lensparameter of the given HuginBase::SrcPanoImage into the lens database
parent | parent window for display dialog |
img | HuginBase::SrcPanoImage, which contains the information which should be stored inside lens database |
includeVignetting | if the vignetting correction can be selected |
Definition at line 583 of file wxLensDB.cpp.
References HuginBase::SrcPanoImage::calcFocalLength(), HuginBase::SrcPanoImage::calcHFOV(), SaveLensDBDialog::DeactivateSaveVignetting(), SaveLensDBDialog::GetAperture(), SaveLensDBDialog::GetCameraMaker(), SaveLensDBDialog::GetCameraModel(), HuginBase::SrcPanoImage::getDBLensName(), SaveLensDBDialog::GetFocalLength(), SaveLensDBDialog::GetLensName(), SaveLensDBDialog::GetSaveDistortion(), SaveLensDBDialog::GetSaveVignetting(), HuginBase::LensDB::LensDB::GetSingleton(), SaveLensDBDialog::GetSubjectDistance(), HuginBase::LensDB::LensDB::SaveCameraCrop(), HuginBase::LensDB::LensDB::SaveDistortion(), HuginBase::LensDB::LensDB::SaveLensFov(), HuginBase::LensDB::LensDB::SaveVignetting(), SaveLensDBDialog::SetAperture(), SaveLensDBDialog::SetCameraMaker(), SaveLensDBDialog::SetCameraModel(), SaveLensDBDialog::SetFocalLength(), SaveLensDBDialog::SetLensName(), and SaveLensDBDialog::SetSubjectDistance().
bool str2double | ( | wxWindow * | parent, |
wxString | s, | ||
double & | d | ||
) |
Definition at line 199 of file wxLensDB.cpp.
References hugin_utils::stringToDouble().
Referenced by LoadLensDBDialog::OnOk(), and SaveLensDBDialog::OnOk().