PanoCommand.h File Reference

#include <huginapp/PanoCommand.h>
#include "Panorama.h"
#include <panodata/StandardImageVariableGroups.h>
#include <panotools/PanoToolsUtils.h>
#include <panodata/image_variables.h>

Include dependency graph for PanoCommand.h:

Include dependency graph

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

Included by dependency graph

Go to the source code of this file.

Namespaces

namespace  PT

Classes

class  PT::PanoCommand
 default panorama cmd, provides undo with mementos More...
class  PT::CombinedPanoCommand
 PanoCommand to combine other PanoCommands. More...
class  PT::NewPanoCmd
 reset the panorama More...
class  PT::AddImagesCmd
 add image(s) to a panorama More...
class  PT::RemoveImageCmd
 remove an image from a panorama More...
class  PT::RemoveImagesCmd
 remove multiple images from a panorama More...
class  PT::UpdateVariablesCmd
 update all variables More...
class  PT::UpdateCPsCmd
 update all control points More...
class  PT::UpdateVariablesCPCmd
 update all variables & control points More...
class  PT::UpdateVariablesCPSetCmd
 update all variables & control points More...
class  PT::UpdateImageVariablesCmd
 update variables of a single image More...
class  PT::UpdateImagesVariablesCmd
 update variables of a group of images More...
class  PT::UpdateOptimizeVectorCmd
 updates the optimize vector, aka all variables which should be optimized More...
class  PT::UpdateOptimizerSwitchCmd
 update the optimizer master switch More...
class  PT::UpdatePhotometricOptimizerSwitchCmd
 update the photometric optimizer master switch More...
class  PT::SetVariableCmd
 update a single variable, possibly for a group of images More...
class  PT::CenterPanoCmd
 center panorama horizontically More...
class  PT::StraightenPanoCmd
 straighten panorama horizontically More...
class  PT::AddCtrlPointCmd
 add a control point More...
class  PT::AddCtrlPointsCmd
 add multiple control points More...
class  PT::RemoveCtrlPointCmd
 remove a control point More...
class  PT::RemoveCtrlPointsCmd
 remove several control points More...
class  PT::ChangeCtrlPointCmd
 change a control point More...
class  PT::SetActiveImagesCmd
 set active images More...
class  PT::SwapImagesCmd
 swap two images More...
class  PT::MoveImageCmd
 move image from position1 to position2 More...
class  PT::MergePanoCmd
 merge two project files More...
class  PT::UpdateSrcImageCmd
 update source image More...
class  PT::UpdateSrcImagesCmd
 update source images More...
class  PT::SetPanoOptionsCmd
 set the panorama options More...
class  PT::LoadPTProjectCmd
 dump the current project and load a new one. More...
class  PT::RotatePanoCmd
 Rotate the panorama. More...
class  PT::TranslatePanoCmd
 Translate the panorama. More...
class  PT::UpdateFocalLengthCmd
 Update the focal length. More...
class  PT::UpdateCropFactorCmd
 Update the crop factor. More...
class  PT::ChangePartNumberCmd
 Switch the part number of an image. More...
class  PT::ChangePartImagesLinkingCmd
 Change the linking of some variables across parts of an ImageVariableGroup containing some specified images. More...
class  PT::LinkLensVarsCmd
 Link a set of lens variables for some lens. More...
class  PT::ChangeImageFilenameCmd
class  PT::ChangeImageSizeCmd
class  PT::ChangeImageProjectionCmd
class  PT::ChangeImageHFOVCmd
class  PT::ChangeImageResponseTypeCmd
class  PT::ChangeImageEMoRParamsCmd
class  PT::ChangeImageExposureValueCmd
class  PT::ChangeImageGammaCmd
class  PT::ChangeImageWhiteBalanceRedCmd
class  PT::ChangeImageWhiteBalanceBlueCmd
class  PT::ChangeImageRollCmd
class  PT::ChangeImagePitchCmd
class  PT::ChangeImageYawCmd
class  PT::ChangeImageXCmd
class  PT::ChangeImageYCmd
class  PT::ChangeImageZCmd
class  PT::ChangeImageTranslationPlaneYawCmd
class  PT::ChangeImageTranslationPlanePitchCmd
class  PT::ChangeImageStackCmd
class  PT::ChangeImageRadialDistortionCmd
class  PT::ChangeImageRadialDistortionRedCmd
class  PT::ChangeImageRadialDistortionBlueCmd
class  PT::ChangeImageRadialDistortionCenterShiftCmd
class  PT::ChangeImageShearCmd
class  PT::ChangeImageCropModeCmd
class  PT::ChangeImageCropRectCmd
class  PT::ChangeImageAutoCenterCropCmd
class  PT::ChangeImageVigCorrModeCmd
class  PT::ChangeImageFlatfieldFilenameCmd
class  PT::ChangeImageRadialVigCorrCoeffCmd
class  PT::ChangeImageRadialVigCorrCenterShiftCmd
class  PT::ChangeImageExifModelCmd
class  PT::ChangeImageExifMakeCmd
class  PT::ChangeImageExifLensCmd
class  PT::ChangeImageExifCropFactorCmd
class  PT::ChangeImageExifFocalLengthCmd
class  PT::ChangeImageExifOrientationCmd
class  PT::ChangeImageExifApertureCmd
class  PT::ChangeImageExifISOCmd
class  PT::ChangeImageExifDistanceCmd
class  PT::ChangeImageExifFocalLength35Cmd
class  PT::ChangeImageExifExposureTimeCmd
class  PT::ChangeImageExifDateCmd
class  PT::ChangeImageExifExposureModeCmd
class  PT::ChangeImageMasksCmd
class  PT::ChangeImageActiveMasksCmd
class  PT::ChangeImageActiveCmd
class  PT::NewPartCmd
 Make a new part in a ImageVariableGroup for a set of images, given the variables that make up the group. More...
class  PT::UpdateMaskForImgCmd
 update mask for given image More...
class  PT::UpdateWhiteBalance
 update global white balance More...
class  PT::ResetToMeanExposure
 reset output exposure to mean exposure of all images More...
class  PT::DistributeImagesCmd
 distributes all images above the sphere, for the assistant More...

Defines

#define image_variable(name, type, default_value)
#define image_variable(name, type, default_value)


Detailed Description

Author:
Pablo d'Angelo <pablo.dangelo@web.de>
$Id$

This is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU General Public License along with this software; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

Definition in file PanoCommand.h.


Define Documentation

#define image_variable name,
type,
default_value   ) 
 

Value:

case HuginBase::ImageVariableGroup::IVE_##name:\
                        pano.unlinkImageVariable##name(image_index);\
                        break;
Todo:
avoid copying image data in processPanorama

Definition at line 1365 of file PanoCommand.h.

#define image_variable name,
type,
default_value   ) 
 

Todo:
avoid copying image data in processPanorama

Definition at line 1365 of file PanoCommand.h.


Generated on Wed Aug 27 01:25:42 2014 for Hugintrunk by  doxygen 1.3.9.1