[an error occurred while processing this directive]
Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

HuginBase::Nona::SpaceTransform Class Reference

#include <SpaceTransform.h>

List of all members.

Public Member Functions

 SpaceTransform ()
 ctor
 ~SpaceTransform ()
 dtor
void Init (const SrcPanoImage &img, const vigra::Diff2D &destSize, PanoramaOptions::ProjectionFormat destProj, double destHFOV)
 Creates the stacks of matrices and flatten them.
void InitInv (const SrcPanoImage &img, const vigra::Diff2D &destSize, PanoramaOptions::ProjectionFormat destProj, double destHFOV)
 Init Inv Transform Create the stack of matrices for reverse transform.
void InitRadialCorrect (const vigra::Size2D &sz, const std::vector< double > &radDist, const hugin_utils::FDiff2D &centerShift)
 Create a transform stack for radial distortion correction only.
void InitRadialCorrect (const SrcPanoImage &src, int channel=1)
 Create a transform stack for distortion & TCA correction only.
void InitInvRadialCorrect (const SrcPanoImage &src, int channel=1)
 Create a transform stack for distortion & TCA correction only.
void createTransform (const SrcPanoImage &src, const PanoramaOptions &dest)
void createInvTransform (const SrcPanoImage &src, const PanoramaOptions &dest)
void createTransform (const PanoramaData &pano, unsigned int imgNr, const PanoramaOptions &dest, vigra::Diff2D srcSize=vigra::Diff2D(0, 0))
void createInvTransform (const PanoramaData &pano, unsigned int imgNr, const PanoramaOptions &dest, vigra::Diff2D srcSize=vigra::Diff2D(0, 0))
void createTransform (const vigra::Diff2D &srcSize, const VariableMap &srcVars, Lens::LensProjectionFormat srcProj, const vigra::Diff2D &destSize, PanoramaOptions::ProjectionFormat destProj, double destHFOV)
void createInvTransform (const vigra::Diff2D &srcSize, const VariableMap &srcVars, Lens::LensProjectionFormat srcProj, const vigra::Diff2D &destSize, PanoramaOptions::ProjectionFormat destProj, double destHFOV)
bool transform (hugin_utils::FDiff2D &dest, const hugin_utils::FDiff2D &src) const
 transform Get the new coordinates
bool transformImgCoord (double &x_dest, double &y_dest, double x_src, double y_src) const
 like transform, but return image coordinates, not cartesian coordinates
bool transformImgCoord (hugin_utils::FDiff2D &dest, const hugin_utils::FDiff2D &src) const
bool isIdentity ()
 returns true if this transform is an identity transform


Constructor & Destructor Documentation

HuginBase::Nona::SpaceTransform::SpaceTransform  ) 
 

ctor

HuginBase::Nona::SpaceTransform::~SpaceTransform  ) 
 

dtor


Member Function Documentation

void HuginBase::Nona::SpaceTransform::createInvTransform const vigra::Diff2D &  srcSize,
const VariableMap srcVars,
Lens::LensProjectionFormat  srcProj,
const vigra::Diff2D &  destSize,
PanoramaOptions::ProjectionFormat  destProj,
double  destHFOV
 

Todo:
remove this obsolete function. Callers should use a SrcPanoImg instead

void HuginBase::Nona::SpaceTransform::createInvTransform const PanoramaData pano,
unsigned int  imgNr,
const PanoramaOptions dest,
vigra::Diff2D  srcSize = vigra::Diff2D(0, 0)
 

void HuginBase::Nona::SpaceTransform::createInvTransform const SrcPanoImage src,
const PanoramaOptions dest
 

void HuginBase::Nona::SpaceTransform::createTransform const vigra::Diff2D &  srcSize,
const VariableMap srcVars,
Lens::LensProjectionFormat  srcProj,
const vigra::Diff2D &  destSize,
PanoramaOptions::ProjectionFormat  destProj,
double  destHFOV
 

Todo:
remove this obsolete function. Callers should use a SrcPanoImg instead

void HuginBase::Nona::SpaceTransform::createTransform const PanoramaData pano,
unsigned int  imgNr,
const PanoramaOptions dest,
vigra::Diff2D  srcSize = vigra::Diff2D(0, 0)
 

void HuginBase::Nona::SpaceTransform::createTransform const SrcPanoImage src,
const PanoramaOptions dest
 

void HuginBase::Nona::SpaceTransform::Init const SrcPanoImage image,
const vigra::Diff2D &  destSize,
PanoramaOptions::ProjectionFormat  destProj,
double  destHFOV
 

Creates the stacks of matrices and flatten them.

void HuginBase::Nona::SpaceTransform::InitInv const SrcPanoImage img,
const vigra::Diff2D &  destSize,
PanoramaOptions::ProjectionFormat  destProj,
double  destHFOV
 

Init Inv Transform Create the stack of matrices for reverse transform.

void HuginBase::Nona::SpaceTransform::InitInvRadialCorrect const SrcPanoImage src,
int  channel = 1
 

Create a transform stack for distortion & TCA correction only.

void HuginBase::Nona::SpaceTransform::InitRadialCorrect const SrcPanoImage src,
int  channel = 1
 

Create a transform stack for distortion & TCA correction only.

void HuginBase::Nona::SpaceTransform::InitRadialCorrect const vigra::Size2D &  sz,
const std::vector< double > &  radDist,
const hugin_utils::FDiff2D centerShift
 

Create a transform stack for radial distortion correction only.

bool HuginBase::Nona::SpaceTransform::isIdentity  )  [inline]
 

returns true if this transform is an identity transform

bool HuginBase::Nona::SpaceTransform::transform hugin_utils::FDiff2D dest,
const hugin_utils::FDiff2D src
const
 

transform Get the new coordinates

bool HuginBase::Nona::SpaceTransform::transformImgCoord hugin_utils::FDiff2D dest,
const hugin_utils::FDiff2D src
const [inline]
 

bool HuginBase::Nona::SpaceTransform::transformImgCoord double x_dest,
double y_dest,
double  x_src,
double  y_src
const
 

like transform, but return image coordinates, not cartesian coordinates


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

Generated on Mon Sep 20 01:01:36 2010 for Hugintrunk by doxygen 1.3.9.1