PlaneOverviewVisualizationState Class Reference

#include <ViewState.h>

Inheritance diagram for PlaneOverviewVisualizationState:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 PlaneOverviewVisualizationState (PT::Panorama *pano, ViewState *view_state, GLViewer *viewer, void(*RefreshFunction)(void *), void *arg)
 ~PlaneOverviewVisualizationState ()
HuginBase::PanoramaOptionsGetOptions ()
OutputProjectionInfoGetProjectionInfo ()
void SetOptions (const HuginBase::PanoramaOptions *new_opts)
double getR ()
double getFOV ()
double getX ()
double getY ()
void setR (double r)
void setX (double x)
void setY (double y)

Protected Attributes

double X
double Y
double R
double fov
HuginBase::PanoramaOptions opts
OutputProjectionInfoprojection_info

Detailed Description

Definition at line 323 of file ViewState.h.


Constructor & Destructor Documentation

PlaneOverviewVisualizationState::PlaneOverviewVisualizationState ( PT::Panorama pano,
ViewState view_state,
GLViewer viewer,
void(*)(void *)  RefreshFunction,
void *  arg 
)

Definition at line 541 of file ViewState.cpp.

References fov, ViewState::GetOptions(), VisualizationState::m_view_state, opts, projection_info, R, HuginBase::PanoramaOptions::RECTILINEAR, VisualizationState::scale, HuginBase::PanoramaOptions::setHFOV(), HuginBase::PanoramaOptions::setProjection(), HuginBase::PanoramaOptions::setVFOV(), X, and Y.

PlaneOverviewVisualizationState::~PlaneOverviewVisualizationState (  ) 

Definition at line 560 of file ViewState.cpp.

References projection_info.


Member Function Documentation

double PlaneOverviewVisualizationState::getFOV (  )  [inline]

Definition at line 337 of file ViewState.h.

References fov.

Referenced by PlaneOverviewToolHelper::MouseMoved(), PlaneOverviewCameraTool::MouseMoveEvent(), and GLPlaneOverviewRenderer::Resize().

HuginBase::PanoramaOptions * PlaneOverviewVisualizationState::GetOptions (  )  [virtual]

Reimplemented from VisualizationState.

Definition at line 565 of file ViewState.cpp.

References opts.

Referenced by PlaneOverviewToolHelper::MouseMoved().

OutputProjectionInfo * PlaneOverviewVisualizationState::GetProjectionInfo (  )  [virtual]

Reimplemented from VisualizationState.

Definition at line 570 of file ViewState.cpp.

References projection_info.

double PlaneOverviewVisualizationState::getR (  )  [inline]

Definition at line 336 of file ViewState.h.

References R.

Referenced by PlaneOverviewCameraTool::ChangeZoomLevel(), PlaneOverviewToolHelper::MouseMoved(), PlaneOverviewCameraTool::MouseMoveEvent(), GLPlaneOverviewRenderer::Redraw(), and GLPlaneOverviewRenderer::Resize().

double PlaneOverviewVisualizationState::getX (  )  [inline]

Definition at line 338 of file ViewState.h.

References X.

Referenced by PlaneOverviewCameraTool::MouseButtonEvent(), PlaneOverviewToolHelper::MouseMoved(), and GLPlaneOverviewRenderer::Redraw().

double PlaneOverviewVisualizationState::getY (  )  [inline]

Definition at line 339 of file ViewState.h.

References Y.

Referenced by PlaneOverviewCameraTool::MouseButtonEvent(), PlaneOverviewToolHelper::MouseMoved(), and GLPlaneOverviewRenderer::Redraw().

void PlaneOverviewVisualizationState::SetOptions ( const HuginBase::PanoramaOptions new_opts  )  [virtual]

Reimplemented from VisualizationState.

Definition at line 575 of file ViewState.cpp.

References opts, projection_info, HuginBase::PanoramaOptions::RECTILINEAR, HuginBase::PanoramaOptions::setHFOV(), HuginBase::PanoramaOptions::setProjection(), and HuginBase::PanoramaOptions::setVFOV().

void PlaneOverviewVisualizationState::setR ( double  r  )  [inline]

Definition at line 341 of file ViewState.h.

References R.

Referenced by PlaneOverviewCameraTool::ChangeZoomLevel().

void PlaneOverviewVisualizationState::setX ( double  x  )  [inline]

Definition at line 342 of file ViewState.h.

References X.

Referenced by PlaneOverviewCameraTool::MouseMoveEvent().

void PlaneOverviewVisualizationState::setY ( double  y  )  [inline]

Definition at line 343 of file ViewState.h.

References Y.

Referenced by PlaneOverviewCameraTool::MouseMoveEvent().


Member Data Documentation

double PlaneOverviewVisualizationState::fov [protected]

Definition at line 350 of file ViewState.h.

Referenced by getFOV(), and PlaneOverviewVisualizationState().

HuginBase::PanoramaOptions PlaneOverviewVisualizationState::opts [protected]

Definition at line 352 of file ViewState.h.

Referenced by GetOptions(), PlaneOverviewVisualizationState(), and SetOptions().

OutputProjectionInfo* PlaneOverviewVisualizationState::projection_info [protected]

Definition at line 353 of file ViewState.h.

Referenced by GetProjectionInfo(), PlaneOverviewVisualizationState(), SetOptions(), and ~PlaneOverviewVisualizationState().

double PlaneOverviewVisualizationState::R [protected]

Definition at line 349 of file ViewState.h.

Referenced by getR(), PlaneOverviewVisualizationState(), and setR().

double PlaneOverviewVisualizationState::X [protected]

Definition at line 347 of file ViewState.h.

Referenced by getX(), PlaneOverviewVisualizationState(), and setX().

double PlaneOverviewVisualizationState::Y [protected]

Definition at line 348 of file ViewState.h.

Referenced by getY(), PlaneOverviewVisualizationState(), and setY().


The documentation for this class was generated from the following files:
Generated on 22 Nov 2014 for Hugintrunk by  doxygen 1.4.7