Hugintrunk
0.1
|
subclass for the plane overview mode. More...
#include <MeshManager.h>
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::Panorama * | m_pano |
double | scale_factor |
VisualizationState * | m_visualization_state |
MeshRemapper * | remap |
The ramapper we should use. More... | |
bool | layout_mode_on |
subclass for the plane overview mode.
Definition at line 193 of file MeshManager.h.
|
inline |
Definition at line 196 of file MeshManager.h.
References MeshManager::MeshInfo::Update().
|
inline |
Definition at line 202 of file MeshManager.h.
References MeshManager::MeshInfo::Update().
|
static |
Definition at line 399 of file MeshManager.cpp.
References HuginBase::PanoramaOptions::getHeight(), VisualizationState::GetOptions(), HuginBase::PanoramaOptions::getWidth(), MeshManager::MeshInfo::Coord3D::x, hugin_utils::TDiff2D< T >::x, MeshManager::MeshInfo::Coord3D::y, hugin_utils::TDiff2D< T >::y, and MeshManager::MeshInfo::Coord3D::z.
Referenced by PlaneOverviewMeshManager::GetCoord3D().
|
static |
Definition at line 413 of file MeshManager.cpp.
References HuginBase::PanoramaOptions::getHeight(), VisualizationState::GetOptions(), HuginBase::PanoramaOptions::getWidth(), MeshRemapper::Coords::tex_c, MeshManager::MeshInfo::MeshCoords3D::tex_coords, MeshRemapper::Coords::vertex_c, and MeshManager::MeshInfo::MeshCoords3D::vertex_coords.
Referenced by PlaneOverviewMeshManager::GetMeshCoords3D().
|
static |
Definition at line 207 of file MeshManager.h.
Referenced by PlaneOverviewToolHelper::MouseMoved(), and GLPlaneOverviewRenderer::Resize().