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

#include <GLViewer.h>

Inheritance diagram for GLOverview:
Inheritance graph

Public Types

enum  OverviewMode { PANOSPHERE_OUTSIDE, PANOSPHERE_INSIDE, PLANE }
 

Public Member Functions

 GLOverview (wxWindow *parent, HuginBase::Panorama &pano, int args[], GLPreviewFrame *frame, wxGLContext *shared_context=NULL)
 
 ~GLOverview ()
 
void setUp ()
 
virtual void SetLayoutMode (bool state)
 
virtual void SetLayoutScale (double scale)
 
void SetMode (OverviewMode mode)
 
OverviewMode GetMode ()
 
- Public Member Functions inherited from GLViewer
 GLViewer (wxWindow *parent, HuginBase::Panorama &pano, int args[], GLPreviewFrame *frame, wxGLContext *shared_context=NULL)
 
virtual ~GLViewer ()
 
void RedrawE (wxPaintEvent &e)
 
void Resized (wxSizeEvent &e)
 
void Redraw ()
 
void SetUpContext ()
 
void SetPhotometricCorrect (bool state)
 
void SetActive (bool active)
 
bool IsActive ()
 
wxGLContext * GetContext ()
 
void SetViewerBackground (wxColour col)
 
void MarkToolsDirty ()
 

Protected Attributes

OverviewMode mode
 
PanosphereOverviewVisualizationStatepanosphere_m_visualization_state
 
PanosphereOverviewToolHelperpanosphere_m_tool_helper
 
GLPanosphereOverviewRendererpanosphere_m_renderer
 
PlaneOverviewVisualizationStateplane_m_visualization_state
 
PlaneOverviewToolHelperplane_m_tool_helper
 
GLPlaneOverviewRendererplane_m_renderer
 
- Protected Attributes inherited from GLViewer
ToolHelperm_tool_helper
 
GLRendererm_renderer
 
wxGLContext * m_glContext
 
HuginBase::Panoramam_pano
 
bool started_creation
 
bool redrawing
 
bool m_toolsInitialized
 
vigra::Diff2D offset
 
double m_scale = 1.0
 
GLPreviewFrameframe
 
bool active
 
wxColour m_background_color
 

Additional Inherited Members

- Static Public Member Functions inherited from GLViewer
static void RefreshWrapper (void *obj)
 
- Public Attributes inherited from GLViewer
VisualizationStatem_visualization_state
 
- Static Public Attributes inherited from GLViewer
static ViewStatem_view_state = NULL
 
static size_t m_view_state_observer = 0
 
- Protected Member Functions inherited from GLViewer
void OnEraseBackground (wxEraseEvent &e)
 
void MouseMotion (wxMouseEvent &e)
 
void MouseEnter (wxMouseEvent &e)
 
void MouseLeave (wxMouseEvent &e)
 
void MouseButtons (wxMouseEvent &e)
 
void MouseWheel (wxMouseEvent &e)
 
void KeyDown (wxKeyEvent &e)
 
void KeyUp (wxKeyEvent &e)
 
- Static Protected Attributes inherited from GLViewer
static bool initialised_glew =false
 

Detailed Description

Definition at line 126 of file GLViewer.h.

Member Enumeration Documentation

Enumerator
PANOSPHERE_OUTSIDE 
PANOSPHERE_INSIDE 
PLANE 

Definition at line 146 of file GLViewer.h.

Constructor & Destructor Documentation

GLOverview::GLOverview ( wxWindow *  parent,
HuginBase::Panorama pano,
int  args[],
GLPreviewFrame frame,
wxGLContext *  shared_context = NULL 
)
inline

Definition at line 129 of file GLViewer.h.

GLOverview::~GLOverview ( )

Member Function Documentation

OverviewMode GLOverview::GetMode ( )
inline
void GLOverview::SetLayoutMode ( bool  state)
virtual
void GLOverview::SetLayoutScale ( double  scale)
virtual
void GLOverview::SetMode ( OverviewMode  mode)
void GLOverview::setUp ( )
virtual

Member Data Documentation

OverviewMode GLOverview::mode
protected

Definition at line 157 of file GLViewer.h.

Referenced by SetMode(), and setUp().

GLPanosphereOverviewRenderer* GLOverview::panosphere_m_renderer
protected

Definition at line 161 of file GLViewer.h.

Referenced by SetMode(), setUp(), and ~GLOverview().

PanosphereOverviewToolHelper* GLOverview::panosphere_m_tool_helper
protected

Definition at line 160 of file GLViewer.h.

Referenced by SetMode(), setUp(), and ~GLOverview().

PanosphereOverviewVisualizationState* GLOverview::panosphere_m_visualization_state
protected

Definition at line 159 of file GLViewer.h.

Referenced by SetLayoutMode(), SetLayoutScale(), SetMode(), setUp(), and ~GLOverview().

GLPlaneOverviewRenderer* GLOverview::plane_m_renderer
protected

Definition at line 165 of file GLViewer.h.

Referenced by SetMode(), setUp(), and ~GLOverview().

PlaneOverviewToolHelper* GLOverview::plane_m_tool_helper
protected

Definition at line 164 of file GLViewer.h.

Referenced by SetMode(), setUp(), and ~GLOverview().

PlaneOverviewVisualizationState* GLOverview::plane_m_visualization_state
protected

Definition at line 163 of file GLViewer.h.

Referenced by SetLayoutMode(), SetLayoutScale(), SetMode(), setUp(), and ~GLOverview().


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