Hugin trunk 0.1
Loading...
Searching...
No Matches
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.
 
 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.
 
virtual ~MeshInfo ()
 
void CallList () const
 Draw the mesh.
 
void Update ()
 Recreate the mesh when the image or panorama it represents changes.
 
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.
 
- Protected Attributes inherited from MeshManager::MeshInfo
HuginBase::SrcPanoImage image
 
HuginBase::Panoramam_pano
 
double scale_factor
 
VisualizationStatem_visualization_state
 
MeshRemapperremap
 The ramapper we should use.
 
bool layout_mode_on
 

Detailed Description

subclass for the plane overview mode.

Definition at line 193 of file MeshManager.h.

Constructor & Destructor Documentation

◆ PlaneOverviewMeshInfo() [1/2]

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().

◆ PlaneOverviewMeshInfo() [2/2]

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

Definition at line 202 of file MeshManager.h.

References MeshManager::MeshInfo::Update().

Member Function Documentation

◆ GetCoord3D()

MeshManager::MeshInfo::Coord3D MeshManager::PlaneOverviewMeshInfo::GetCoord3D ( hugin_utils::FDiff2D coord,
VisualizationState state 
)
static

◆ GetMeshCoords3D()

MeshManager::MeshInfo::MeshCoords3D MeshManager::PlaneOverviewMeshInfo::GetMeshCoords3D ( MeshRemapper::Coords coords,
VisualizationState state 
)
static

Member Data Documentation

◆ scale

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

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