Hugin trunk 0.1
Loading...
Searching...
No Matches
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::OutputProjectionInfo ( HuginBase::PanoramaOptions output)
explicit

Member Function Documentation

◆ AngularToImage()

bool OutputProjectionInfo::AngularToImage ( double image_x,
double image_y,
double  yaw,
double  pitch 
)

◆ GetLowerX() [1/2]

const double OutputProjectionInfo::GetLowerX ( ) const
inline

Definition at line 46 of file OutputProjectionInfo.h.

References lower_x.

Referenced by VertexCoordRemapper::UpdateAndResetIndex().

◆ GetLowerX() [2/2]

const double OutputProjectionInfo::GetLowerX ( const double  y) const

◆ GetLowerY()

const double OutputProjectionInfo::GetLowerY ( ) const
inline

Definition at line 50 of file OutputProjectionInfo.h.

References lower_y.

Referenced by VertexCoordRemapper::UpdateAndResetIndex().

◆ GetMiddleX()

const double OutputProjectionInfo::GetMiddleX ( ) const
inline

Definition at line 42 of file OutputProjectionInfo.h.

References middle_x.

Referenced by VertexCoordRemapper::UpdateAndResetIndex().

◆ GetMiddleY()

const double OutputProjectionInfo::GetMiddleY ( ) const
inline

Definition at line 44 of file OutputProjectionInfo.h.

References middle_y.

Referenced by VertexCoordRemapper::UpdateAndResetIndex().

◆ GetNorthPoleX()

const double OutputProjectionInfo::GetNorthPoleX ( ) const
inline

Definition at line 68 of file OutputProjectionInfo.h.

References north_pole_x.

Referenced by ChoosyRemapper::UpdateAndResetIndex().

◆ GetNorthPoleY()

const double OutputProjectionInfo::GetNorthPoleY ( ) const
inline

Definition at line 70 of file OutputProjectionInfo.h.

References north_pole_y.

Referenced by ChoosyRemapper::UpdateAndResetIndex().

◆ GetRadius()

const double OutputProjectionInfo::GetRadius ( ) const
inline

Definition at line 58 of file OutputProjectionInfo.h.

References radius.

Referenced by VertexCoordRemapper::UpdateAndResetIndex().

◆ GetSouthPoleX()

const double OutputProjectionInfo::GetSouthPoleX ( ) const
inline

Definition at line 72 of file OutputProjectionInfo.h.

References south_pole_x.

Referenced by ChoosyRemapper::UpdateAndResetIndex().

◆ GetSouthPoleY()

const double OutputProjectionInfo::GetSouthPoleY ( ) const
inline

Definition at line 74 of file OutputProjectionInfo.h.

References south_pole_y.

Referenced by ChoosyRemapper::UpdateAndResetIndex().

◆ GetUpperX() [1/2]

const double OutputProjectionInfo::GetUpperX ( ) const
inline

Definition at line 48 of file OutputProjectionInfo.h.

References upper_x.

Referenced by VertexCoordRemapper::UpdateAndResetIndex().

◆ GetUpperX() [2/2]

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

◆ GetUpperY()

const double OutputProjectionInfo::GetUpperY ( ) const
inline

Definition at line 52 of file OutputProjectionInfo.h.

References upper_y.

Referenced by VertexCoordRemapper::UpdateAndResetIndex().

◆ GetXAdd360() [1/2]

const double OutputProjectionInfo::GetXAdd360 ( ) const
inline

◆ GetXAdd360() [2/2]

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

◆ GetYAdd360()

const double OutputProjectionInfo::GetYAdd360 ( ) const
inline

Definition at line 63 of file OutputProjectionInfo.h.

References y_add_360.

Referenced by VertexCoordRemapper::UpdateAndResetIndex().

◆ ImageToAngular()

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

Member Data Documentation

◆ lower_x

double OutputProjectionInfo::lower_x
private

Definition at line 80 of file OutputProjectionInfo.h.

Referenced by GetLowerX(), and OutputProjectionInfo().

◆ lower_y

double OutputProjectionInfo::lower_y
private

Definition at line 81 of file OutputProjectionInfo.h.

Referenced by GetLowerY(), and OutputProjectionInfo().

◆ middle_x

double OutputProjectionInfo::middle_x
private

Definition at line 80 of file OutputProjectionInfo.h.

Referenced by GetMiddleX(), and OutputProjectionInfo().

◆ middle_y

double OutputProjectionInfo::middle_y
private

Definition at line 81 of file OutputProjectionInfo.h.

Referenced by GetMiddleY(), and OutputProjectionInfo().

◆ north_pole_x

double OutputProjectionInfo::north_pole_x
private

Definition at line 83 of file OutputProjectionInfo.h.

Referenced by GetNorthPoleX(), and OutputProjectionInfo().

◆ north_pole_y

double OutputProjectionInfo::north_pole_y
private

Definition at line 83 of file OutputProjectionInfo.h.

Referenced by GetNorthPoleY(), and OutputProjectionInfo().

◆ proj

HuginBase::PanoramaOptions* OutputProjectionInfo::proj
private

Definition at line 85 of file OutputProjectionInfo.h.

Referenced by GetXAdd360(), and OutputProjectionInfo().

◆ radius

double OutputProjectionInfo::radius
private

Definition at line 82 of file OutputProjectionInfo.h.

Referenced by GetRadius(), and OutputProjectionInfo().

◆ reverse_transform

HuginBase::PTools::Transform OutputProjectionInfo::reverse_transform
private

◆ south_pole_x

double OutputProjectionInfo::south_pole_x
private

Definition at line 84 of file OutputProjectionInfo.h.

Referenced by GetSouthPoleX(), and OutputProjectionInfo().

◆ south_pole_y

double OutputProjectionInfo::south_pole_y
private

Definition at line 84 of file OutputProjectionInfo.h.

Referenced by GetSouthPoleY(), and OutputProjectionInfo().

◆ transform

HuginBase::PTools::Transform OutputProjectionInfo::transform
private

◆ upper_x

double OutputProjectionInfo::upper_x
private

Definition at line 80 of file OutputProjectionInfo.h.

Referenced by GetUpperX(), and OutputProjectionInfo().

◆ upper_y

double OutputProjectionInfo::upper_y
private

Definition at line 81 of file OutputProjectionInfo.h.

Referenced by GetUpperY(), and OutputProjectionInfo().

◆ x_add_360

double OutputProjectionInfo::x_add_360
private

Definition at line 82 of file OutputProjectionInfo.h.

Referenced by GetXAdd360(), and OutputProjectionInfo().

◆ y_add_360

double OutputProjectionInfo::y_add_360
private

Definition at line 82 of file OutputProjectionInfo.h.

Referenced by GetYAdd360(), and OutputProjectionInfo().


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