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

#include <OutputProjectionInfo.h>

Public Member Functions

 OutputProjectionInfo (HuginBase::PanoramaOptions *output)
 
const double GetMiddleX () const
 
const double GetMiddleY () const
 
const double GetLowerX () const
 
const double GetUpperX () const
 
const double GetLowerY () const
 
const double GetUpperY () const
 
const double GetUpperX (const double y) const
 
const double GetLowerX (const double y) const
 
const double GetRadius () const
 
const double GetXAdd360 () const
 
const double GetYAdd360 () const
 
const double GetXAdd360 (const double y) const
 
const double GetNorthPoleX () const
 
const double GetNorthPoleY () const
 
const double GetSouthPoleX () const
 
const double GetSouthPoleY () const
 
bool AngularToImage (double &image_x, double &image_y, double yaw, double pitch)
 
bool ImageToAngular (double &yaw, double &pitch, double image_x, double image_y)
 

Private Attributes

double lower_x
 
double middle_x
 
double upper_x
 
double lower_y
 
double middle_y
 
double upper_y
 
double radius
 
double x_add_360
 
double y_add_360
 
double north_pole_x
 
double north_pole_y
 
double south_pole_x
 
double south_pole_y
 
HuginBase::PanoramaOptionsproj
 
HuginBase::PTools::Transform transform
 
HuginBase::PTools::Transform reverse_transform
 

Detailed Description

Definition at line 37 of file OutputProjectionInfo.h.

Constructor & Destructor Documentation

OutputProjectionInfo::OutputProjectionInfo ( HuginBase::PanoramaOptions output)
explicit

Member Function Documentation

bool OutputProjectionInfo::AngularToImage ( double &  image_x,
double &  image_y,
double  yaw,
double  pitch 
)
const double OutputProjectionInfo::GetLowerX ( ) const
inline
const double OutputProjectionInfo::GetLowerX ( const double  y) const
const double OutputProjectionInfo::GetLowerY ( ) const
inline

Definition at line 50 of file OutputProjectionInfo.h.

References lower_y.

Referenced by VertexCoordRemapper::UpdateAndResetIndex().

const double OutputProjectionInfo::GetMiddleX ( ) const
inline

Definition at line 42 of file OutputProjectionInfo.h.

References middle_x.

Referenced by VertexCoordRemapper::UpdateAndResetIndex().

const double OutputProjectionInfo::GetMiddleY ( ) const
inline

Definition at line 44 of file OutputProjectionInfo.h.

References middle_y.

Referenced by VertexCoordRemapper::UpdateAndResetIndex().

const double OutputProjectionInfo::GetNorthPoleX ( ) const
inline

Definition at line 68 of file OutputProjectionInfo.h.

References north_pole_x.

Referenced by ChoosyRemapper::UpdateAndResetIndex().

const double OutputProjectionInfo::GetNorthPoleY ( ) const
inline

Definition at line 70 of file OutputProjectionInfo.h.

References north_pole_y.

Referenced by ChoosyRemapper::UpdateAndResetIndex().

const double OutputProjectionInfo::GetRadius ( ) const
inline

Definition at line 58 of file OutputProjectionInfo.h.

References radius.

Referenced by VertexCoordRemapper::UpdateAndResetIndex().

const double OutputProjectionInfo::GetSouthPoleX ( ) const
inline

Definition at line 72 of file OutputProjectionInfo.h.

References south_pole_x.

Referenced by ChoosyRemapper::UpdateAndResetIndex().

const double OutputProjectionInfo::GetSouthPoleY ( ) const
inline

Definition at line 74 of file OutputProjectionInfo.h.

References south_pole_y.

Referenced by ChoosyRemapper::UpdateAndResetIndex().

const double OutputProjectionInfo::GetUpperX ( ) const
inline
const double OutputProjectionInfo::GetUpperX ( const double  y) const
const double OutputProjectionInfo::GetUpperY ( ) const
inline

Definition at line 52 of file OutputProjectionInfo.h.

References upper_y.

Referenced by VertexCoordRemapper::UpdateAndResetIndex().

const double OutputProjectionInfo::GetXAdd360 ( ) const
inline
const double OutputProjectionInfo::GetXAdd360 ( const double  y) const
const double OutputProjectionInfo::GetYAdd360 ( ) const
inline

Definition at line 63 of file OutputProjectionInfo.h.

References y_add_360.

Referenced by VertexCoordRemapper::UpdateAndResetIndex().

bool OutputProjectionInfo::ImageToAngular ( double &  yaw,
double &  pitch,
double  image_x,
double  image_y 
)

Member Data Documentation

double OutputProjectionInfo::lower_x
private

Definition at line 80 of file OutputProjectionInfo.h.

Referenced by GetLowerX(), and OutputProjectionInfo().

double OutputProjectionInfo::lower_y
private

Definition at line 80 of file OutputProjectionInfo.h.

Referenced by GetLowerY(), and OutputProjectionInfo().

double OutputProjectionInfo::middle_x
private

Definition at line 80 of file OutputProjectionInfo.h.

Referenced by GetMiddleX(), and OutputProjectionInfo().

double OutputProjectionInfo::middle_y
private

Definition at line 80 of file OutputProjectionInfo.h.

Referenced by GetMiddleY(), and OutputProjectionInfo().

double OutputProjectionInfo::north_pole_x
private

Definition at line 80 of file OutputProjectionInfo.h.

Referenced by GetNorthPoleX(), and OutputProjectionInfo().

double OutputProjectionInfo::north_pole_y
private

Definition at line 80 of file OutputProjectionInfo.h.

Referenced by GetNorthPoleY(), and OutputProjectionInfo().

HuginBase::PanoramaOptions* OutputProjectionInfo::proj
private

Definition at line 85 of file OutputProjectionInfo.h.

Referenced by GetXAdd360(), and OutputProjectionInfo().

double OutputProjectionInfo::radius
private

Definition at line 80 of file OutputProjectionInfo.h.

Referenced by GetRadius(), and OutputProjectionInfo().

HuginBase::PTools::Transform OutputProjectionInfo::reverse_transform
private
double OutputProjectionInfo::south_pole_x
private

Definition at line 80 of file OutputProjectionInfo.h.

Referenced by GetSouthPoleX(), and OutputProjectionInfo().

double OutputProjectionInfo::south_pole_y
private

Definition at line 80 of file OutputProjectionInfo.h.

Referenced by GetSouthPoleY(), and OutputProjectionInfo().

HuginBase::PTools::Transform OutputProjectionInfo::transform
private
double OutputProjectionInfo::upper_x
private

Definition at line 80 of file OutputProjectionInfo.h.

Referenced by GetUpperX(), and OutputProjectionInfo().

double OutputProjectionInfo::upper_y
private

Definition at line 80 of file OutputProjectionInfo.h.

Referenced by GetUpperY(), and OutputProjectionInfo().

double OutputProjectionInfo::x_add_360
private

Definition at line 80 of file OutputProjectionInfo.h.

Referenced by GetXAdd360(), and OutputProjectionInfo().

double OutputProjectionInfo::y_add_360
private

Definition at line 80 of file OutputProjectionInfo.h.

Referenced by GetYAdd360(), and OutputProjectionInfo().


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