[an error occurred while processing this directive]
Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

Todo List

Member AssistantPanel::panoramaChanged (PT::Panorama &pano)
Use width of avaliable space to wrap this message.

Member HuginBase::ConstStandardImageVariableGroups::getLens (std::size_t lens_number)
replace everything using this and remove the function.

Member HuginBase::ConstStandardImageVariableGroups::getLensForImage (std::size_t imgNr)
replace everything using this and remove the function.

Class CPEditorPanel
support control lines

Member CropPanel::Display2Pano ()
use SrcImagePano.get*() instead of opt.

Member CropPanel::Pano2Display (int imgNr)
use individual get options on the SrcPanoImage, replacing m_imgOpts.

can this be done with img.getSize() / 2 + img.getRadialDistortionCenterShift()?

Member AngularMatching::DistSet::getLines (double distance, vector< Line > &v) const
Could be optimized! O(n^2)

Member GreatCircleArc::GreatCircleArc (double startLat, double startLong, double endLat, double endLong, ViewState &m_viewState)
don't check the +/- 180 degree boundary when projection does not break there.

Member GreatCircleArc::draw (bool withCross=true) const
It is probably more apropriate to use thin rectangles than lines. There are hardware defined limits on what width a line can be, and the worst case is the hardware only alows lines 1 pixel thick.

Class ImageCache
: implement a strategy for smart deletion of images

: add more advanced key, that stores access statistics and so on.

Class ImagesList
make the listcontents editable -> wxListCtrl->wxGrid?

Member ImagesList::Init (PT::Panorama *pano)
check new didn't return NULL in non-debug builds.

Member ImagesPanel::panoramaImagesChanged (PT::Panorama &pano, const PT::UIntSet &imgNr)
react on different update signals more special

Class HuginBase::ImageVariable< Type >
These will probably be copied when creating the Undo/redo data, but their pointers will remain the same. Therefore when copying a SrcPanoImg, we should offset all the pointers by the difference between the old and new SrcPanoImg, so the links are relatively the same.

Member HuginBase::PTScriptParsing::ImgInfo::varnames []
Use information from image_variables.h and ImageVariableTranslate.h instead?

Class ImgPreview
give the referenced image as an pointer in the argument list.

Member LayoutRemapper::UpdateAndResetIndex ()
Offset the centre position for images in brackets, when showing all brackets together.

Class LensPanel
add support multiple lenses

Member LensPanel::panoramaImagesChanged (PT::Panorama &pano, const PT::UIntSet &imgNr)
react on different update signals more special

Member NonaOptionsDialog::panoramaChanged (PT::Panorama &pano)
react on different update signals more special

Member PanoPanel::panoramaChanged (PT::Panorama &pano)
react on different update signals more special

Class HuginBase::Panorama
should the changer call the report() functions?

should we add constraints for the simple / advanced functionality to the model? I have to think a bit more about that issue. maybe the contraints can be factored out into another class that corrects then when updating. or we could have different models.. SimplePanorama and AdvancedPanorama.

Member HuginBase::Panorama::getImageVariables (unsigned int imgNr) const
change things using this to use getImage(imgNr).get*() instead.

Member HuginBase::PanoramaData::getImageVariables (unsigned int imgNr) const =0
remove when not used.

Class PreviewControlPointTool
: Delete control points when clicked and show the control point window on right click / middle click / modifier-key click? Perhaps not - not responding to user input allows us to show the control points while using the interactive tools.

Class PreviewLayoutLinesTool
Update line information when control point informations changes, and only when it changes. The main preview system doesn't redraw when control points change. This should save on the draw time, since we don't always need to examine the control points to draw the preview.

Class PT::RemoveImageCmd
would be nice to remove multiple at once

Member HuginBase::Nona::SpaceTransform::createInvTransform (const vigra::Diff2D &srcSize, const VariableMap &srcVars, Lens::LensProjectionFormat srcProj, const vigra::Diff2D &destSize, PanoramaOptions::ProjectionFormat destProj, double destHFOV)
remove this obsolete function. Callers should use a SrcPanoImg instead

Member HuginBase::Nona::SpaceTransform::createTransform (const vigra::Diff2D &srcSize, const VariableMap &srcVars, Lens::LensProjectionFormat srcProj, const vigra::Diff2D &destSize, PanoramaOptions::ProjectionFormat destProj, double destHFOV)
remove this obsolete function. Callers should use a SrcPanoImg instead

Member HuginBase::SrcPanoImage::getHeight () const
replace all calls to getHeight() with getSize().height().

Member HuginBase::SrcPanoImage::getVariableMap () const
remove this infavour of the individual get*() functions. This creates a map of all the variables, regardless of which ones are actually needed, every time it is called.

Member HuginBase::SrcPanoImage::getWidth () const
replace all calls to getWidth() with getSize().width().

Member HuginBase::PTools::Transform::createTransform (const vigra::Diff2D &srcSize, VariableMap srcVars, Lens::LensProjectionFormat srcProj, const vigra::Diff2D &destSize, PanoramaOptions::ProjectionFormat destProj, const std::vector< double > &destProjParam, double destHFOV, const vigra::Diff2D &origSrcSize)
The next few functions could be rewritten to make more effective use of SrcPanoImages.

Member PT::wxAddImagesCmd::execute ()
avoid copying the SrcPanoImage.

avoid copying the SrcPanoImage.

Member image_variable (name, type, default_value)
avoid copying image data in processPanorama

Member HuginBase::Nona::stitchPanorama (const PanoramaData &pano, const PanoramaOptions &opt, AppBase::MultiProgressDisplay &progress, const std::string &basename, const UIntSet &usedImgs)
vignetting correction

do not keep complete output image in memory

Member HuginBase::PTOVariableConverterForCropRect
This could be S, but it is 4 integers in the form a,b,c,d -hence not a double.

Member HuginBase::PTOVariableConverterForFilename
This could be n, but it is a string, not a double.

Member HuginBase::PTOVariableConverterForFlatfieldFilename
This could be Vf, but it is a string, not a double.

Member image_variable (name, type, default_value)
call imageChanged on those images changed by the linking.

Generated on Mon Sep 20 01:01:35 2010 for Hugintrunk by doxygen 1.3.9.1