Hugin trunk 0.1
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
GLPanosphereOverviewRenderer Class Reference

subclass for the panosphere overview mode More...

#include <GLRenderer.h>

Inheritance diagram for GLPanosphereOverviewRenderer:
Inheritance graph

Public Member Functions

 GLPanosphereOverviewRenderer (HuginBase::Panorama *pano, TextureManager *tex_man, MeshManager *mesh_man, PanosphereOverviewVisualizationState *visualization_state, PanosphereOverviewToolHelper *tool_helper, const wxColour backgroundColour)
 
vigra::Diff2D Resize (int width, int height)
 Resize the viewport because the window's dimensions have changed.
 
void Redraw ()
 
- Public Member Functions inherited from GLRenderer
 GLRenderer (const wxColour backgroundColour)
 ctor.
 
virtual ~GLRenderer ()
 dtor.
 
void SetBackground (unsigned char red, unsigned char green, unsigned char blue)
 
void SetPreviewBackgroundColor (const wxColour c)
 sets the preview background color
 

Protected Attributes

PanosphereOverviewVisualizationStatem_visualization_state
 
- Protected Attributes inherited from GLRenderer
HuginBase::Panoramam_pano
 
TextureManagerm_tex_man
 
MeshManagerm_mesh_man
 
ToolHelperm_tool_helper
 
int width
 
int height
 
wxColour m_background_color
 

Additional Inherited Members

- Public Attributes inherited from GLRenderer
float width_o
 
float height_o
 

Detailed Description

subclass for the panosphere overview mode

Definition at line 101 of file GLRenderer.h.

Constructor & Destructor Documentation

◆ GLPanosphereOverviewRenderer()

GLPanosphereOverviewRenderer::GLPanosphereOverviewRenderer ( HuginBase::Panorama pano,
TextureManager tex_man,
MeshManager mesh_man,
PanosphereOverviewVisualizationState visualization_state,
PanosphereOverviewToolHelper tool_helper,
const wxColour  backgroundColour 
)

Member Function Documentation

◆ Redraw()

void GLPanosphereOverviewRenderer::Redraw ( )
virtual

◆ Resize()

vigra::Diff2D GLPanosphereOverviewRenderer::Resize ( int  width,
int  height 
)
virtual

Resize the viewport because the window's dimensions have changed.

Returns
the number of screen pixels from the corner of the widget to the start of the panorama, both horizontally and vertically.
Parameters
widththe width of the widget in screen pixels.
heightthe height of the widget in screen pixels.

Implements GLRenderer.

Definition at line 433 of file GLRenderer.cpp.

References DEG_TO_RAD, PanosphereOverviewVisualizationState::getFOV(), HuginBase::PanoramaOptions::getHeight(), PanosphereOverviewVisualizationState::GetOptions(), PanosphereOverviewVisualizationState::getR(), PanosphereOverviewVisualizationState::getSphereRadius(), VisualizationState::GetViewer(), HuginBase::PanoramaOptions::getWidth(), GLRenderer::height, GLRenderer::height_o, PanosphereOverviewVisualizationState::isInsideView(), M_PI, m_visualization_state, GLViewer::MarkToolsDirty(), VisualizationState::SetScale(), VisualizationState::SetVisibleArea(), threshold(), GLRenderer::width, and GLRenderer::width_o.

Member Data Documentation

◆ m_visualization_state

PanosphereOverviewVisualizationState* GLPanosphereOverviewRenderer::m_visualization_state
protected

Definition at line 111 of file GLRenderer.h.

Referenced by GLPanosphereOverviewRenderer(), Redraw(), and Resize().


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