Hugintrunk  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
OverviewVisualizationState Class Reference

#include <ViewState.h>

Inheritance diagram for OverviewVisualizationState:
Inheritance graph

Public Member Functions

template<class M >
 OverviewVisualizationState (HuginBase::Panorama *pano, ViewState *view_state, GLViewer *viewer, void(*RefreshFunction)(void *), void *arg, M *classArg)
 
- Public Member Functions inherited from VisualizationState
template<class M >
 VisualizationState (HuginBase::Panorama *pano, ViewState *view_state, GLViewer *viewer, void(*RefreshFunction)(void *), void *arg, M *classArg)
 
virtual ~VisualizationState ()
 
virtual
HuginBase::PanoramaOptions
GetOptions ()
 
virtual OutputProjectionInfoGetProjectionInfo ()
 
virtual HuginBase::SrcPanoImageGetSrcImage (unsigned int image_nr)
 
virtual void SetOptions (const HuginBase::PanoramaOptions *new_opts)
 
virtual void SetSrcImage (unsigned int image_nr, HuginBase::SrcPanoImage *new_img)
 
bool RequireRecalculateMesh (unsigned int image_nr)
 
bool RequireDraw ()
 
bool RequireRecalculateViewport ()
 
float GetScale ()
 
void SetScale (float scale)
 
unsigned int GetMeshDisplayList (unsigned int image_nr)
 
MeshManagerGetMeshManager ()
 
void FinishedDraw ()
 
void SetVisibleArea (vigra::Rect2D area)
 
vigra::Rect2D GetVisibleArea ()
 
double GetZoomLevel () const
 
void SetZoomLevel (const float new_zoom)
 
hugin_utils::FDiff2D GetViewingCenter () const
 
void SetViewingCenter (const hugin_utils::FDiff2D &center)
 
void SetCanvasSize (const vigra::Size2D &canvasSize)
 
ViewStategetViewState ()
 
void Redraw ()
 
void DoUpdates ()
 
void SetDirtyMesh (int image_nr)
 
void ForceRequireRedraw ()
 
void SetDirtyViewport ()
 
GLViewerGetViewer ()
 

Additional Inherited Members

- Protected Attributes inherited from VisualizationState
HuginBase::Panoramam_pano
 
std::map< unsigned int, fbooldirty_mesh
 
bool dirty_draw
 
bool dirty_viewport
 
float scale
 
float genscale
 
float gl_scale
 
vigra::Rect2D visible_area
 
hugin_utils::FDiff2D m_lookAt
 
float m_zoom
 
vigra::Size2D m_canvasSize
 
void(* RefreshFunc )(void *)
 
void * refreshArg
 
MeshManagerm_mesh_manager
 
ViewStatem_view_state
 
GLViewerm_viewer
 

Detailed Description

Definition at line 289 of file ViewState.h.

Constructor & Destructor Documentation

template<class M >
OverviewVisualizationState::OverviewVisualizationState ( HuginBase::Panorama pano,
ViewState view_state,
GLViewer viewer,
void(*)(void *)  RefreshFunction,
void *  arg,
M *  classArg 
)
inline

Definition at line 293 of file ViewState.h.


The documentation for this class was generated from the following file: