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

subclass for the plane overview mode. More...

#include <MeshManager.h>

Inheritance diagram for MeshManager::PlaneOverviewMeshInfo:
Inheritance graph

Public Member Functions

 PlaneOverviewMeshInfo (HuginBase::Panorama *m_pano, HuginBase::SrcPanoImage *image, VisualizationState *visualization_state, bool layout_mode_on)
 
 PlaneOverviewMeshInfo (const PlaneOverviewMeshInfo &source)
 
- Public Member Functions inherited from MeshManager::MeshInfo
 MeshInfo (HuginBase::Panorama *m_pano, HuginBase::SrcPanoImage *image, VisualizationState *visualization_state, bool layout_mode_on)
 Constructor: Creates the mesh for a given image of a panorama. More...
 
 MeshInfo (const MeshInfo &source)
 copy constructor: makes a MeshInfo representing the same object but using a differrent display list, allowing the first one to be freed. More...
 
virtual ~MeshInfo ()
 
void CallList () const
 Draw the mesh. More...
 
void Update ()
 Recreate the mesh when the image or panorama it represents changes. More...
 
void SetScaleFactor (double scale)
 
void SetSrcImage (HuginBase::SrcPanoImage *image)
 

Static Public Member Functions

static MeshCoords3D GetMeshCoords3D (MeshRemapper::Coords &coords, VisualizationState *state)
 
static Coord3D GetCoord3D (hugin_utils::FDiff2D &coord, VisualizationState *state)
 

Static Public Attributes

static const double scale = 100
 

Additional Inherited Members

- Public Attributes inherited from MeshManager::MeshInfo
unsigned int display_list_number
 
- Protected Member Functions inherited from MeshManager::MeshInfo
virtual void BeforeCompile ()
 
virtual void Transform ()
 
virtual void AfterCompile ()
 
void CompileList ()
 Use the remapper to create the display list. More...
 
- Protected Attributes inherited from MeshManager::MeshInfo
HuginBase::SrcPanoImage image
 
HuginBase::Panoramam_pano
 
double scale_factor
 
VisualizationStatem_visualization_state
 
MeshRemapperremap
 The ramapper we should use. More...
 
bool layout_mode_on
 

Detailed Description

subclass for the plane overview mode.

Definition at line 193 of file MeshManager.h.

Constructor & Destructor Documentation

MeshManager::PlaneOverviewMeshInfo::PlaneOverviewMeshInfo ( HuginBase::Panorama m_pano,
HuginBase::SrcPanoImage image,
VisualizationState visualization_state,
bool  layout_mode_on 
)
inline

Definition at line 196 of file MeshManager.h.

References MeshManager::MeshInfo::Update().

MeshManager::PlaneOverviewMeshInfo::PlaneOverviewMeshInfo ( const PlaneOverviewMeshInfo source)
inline

Definition at line 202 of file MeshManager.h.

References MeshManager::MeshInfo::Update().

Member Function Documentation

MeshManager::MeshInfo::Coord3D MeshManager::PlaneOverviewMeshInfo::GetCoord3D ( hugin_utils::FDiff2D coord,
VisualizationState state 
)
static
MeshManager::MeshInfo::MeshCoords3D MeshManager::PlaneOverviewMeshInfo::GetMeshCoords3D ( MeshRemapper::Coords coords,
VisualizationState state 
)
static

Member Data Documentation

const double MeshManager::PlaneOverviewMeshInfo::scale = 100
static

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