70#include <vigra/diff2d.hxx>
173 for (
unsigned int img = 0; img < number_of_images; img++)
A wxWidget to display the fast preview.
this handler class will receive change events from the Panorama.
std::size_t getNrOfImages() const
number of images.
All variables of a source image.
A MeshManager handles the graphics system representation of a remapping, by creating OpenGL display l...
OverviewVisualizationState(HuginBase::Panorama *pano, ViewState *view_state, GLViewer *viewer, void(*RefreshFunction)(void *), void *arg, M *classArg)
HuginBase::PanoramaOptions opts
void setFOV(double newFOV)
HuginBase::PanoramaOptions * GetOptions()
OutputProjectionInfo * GetProjectionInfo()
void setAngX(double angx_in)
~PanosphereOverviewVisualizationState()
OutputProjectionInfo * projection_info
void setAngY(double angy_in)
void SetOptions(const HuginBase::PanoramaOptions *new_opts)
void setInsideView(bool insideView)
OutputProjectionInfo * projection_info
OutputProjectionInfo * GetProjectionInfo()
HuginBase::PanoramaOptions * GetOptions()
void SetOptions(const HuginBase::PanoramaOptions *new_opts)
HuginBase::PanoramaOptions opts
~PlaneOverviewVisualizationState()
std::map< unsigned int, fbool > dirty_mask
HuginBase::Panorama * m_pano
TextureManager * m_tex_manager
bool RequireRecalculateMasks(unsigned int image_nr)
bool GetSupportMultiTexture() const
void SetSrcImage(unsigned int image_nr, HuginBase::SrcPanoImage *new_img)
std::map< unsigned int, bool > active
void SetOptions(const HuginBase::PanoramaOptions *new_opts)
OutputProjectionInfo * GetProjectionInfo()
void panoramaImagesChanged(HuginBase::Panorama &, const HuginBase::UIntSet &)
notifies about changes to images
void ForceRequireRedraw()
HuginBase::PanoramaOptions * GetOptions()
void SetLens(unsigned int lens_nr, HuginBase::Lens *new_lens)
void panoramaChanged(HuginBase::Panorama &pano)
Notification about a Panorama change.
HuginBase::PanoramaOptions opts
HuginBase::SrcPanoImage * GetSrcImage(unsigned int image_nr)
unsigned int number_of_images
std::map< unsigned int, HuginBase::SrcPanoImage > img_states
OutputProjectionInfo * projection_info
std::map< VisualizationState *, bool > vis_states
TextureManager * GetTextureManager()
bool RequireRecalculatePhotometric()
bool RequireRecalculateImageSizes()
void SetZoomLevel(const float new_zoom)
void SetViewingCenter(const hugin_utils::FDiff2D ¢er)
HuginBase::Panorama * m_pano
virtual void SetOptions(const HuginBase::PanoramaOptions *new_opts)
MeshManager * GetMeshManager()
vigra::Rect2D GetVisibleArea()
hugin_utils::FDiff2D m_lookAt
virtual void SetSrcImage(unsigned int image_nr, HuginBase::SrcPanoImage *new_img)
void SetScale(float scale)
std::map< unsigned int, fbool > dirty_mesh
virtual HuginBase::PanoramaOptions * GetOptions()
vigra::Rect2D visible_area
void(* RefreshFunc)(void *)
vigra::Size2D m_canvasSize
virtual OutputProjectionInfo * GetProjectionInfo()
bool RequireRecalculateViewport()
void ForceRequireRedraw()
void SetDirtyMesh(int image_nr)
unsigned int GetMeshDisplayList(unsigned int image_nr)
virtual HuginBase::SrcPanoImage * GetSrcImage(unsigned int image_nr)
virtual ~VisualizationState()
ViewState * getViewState()
double GetZoomLevel() const
VisualizationState & operator=(const VisualizationState &other)
MeshManager * m_mesh_manager
void SetVisibleArea(vigra::Rect2D area)
void SetCanvasSize(const vigra::Size2D &canvasSize)
hugin_utils::FDiff2D GetViewingCenter() const
VisualizationState(HuginBase::Panorama *pano, ViewState *view_state, GLViewer *viewer, void(*RefreshFunction)(void *), void *arg, M *classArg)
bool RequireRecalculateMesh(unsigned int image_nr)
VisualizationState(const VisualizationState &other)
std::set< unsigned int > UIntSet
TDiff2D< double > FDiff2D
std::vector< deghosting::BImagePtr > threshold(const std::vector< deghosting::FImagePtr > &inputImages, const double threshold, const uint16_t flags)
Threshold function used for creating alpha masks for images.