Basic Image AlgorithmS Library  2.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
BIAS::EightWaySymmetryHomg Class Reference

direction of line if start is in coordinate origin as given by compass More...

#include <Geometry/EightWaySymmetryHomg.hh>

+ Inheritance diagram for BIAS::EightWaySymmetryHomg:
+ Collaboration diagram for BIAS::EightWaySymmetryHomg:

Public Member Functions

enum TLineType DetermineLineType (double &angle)
 
enum TLineType DetermineLineType (HomgPoint2D &start, HomgPoint2D &end)
 not tested jet More...
 
enum TLineType DetermineLineType (const double &startx, const double &starty, const double &endx, const double &endy)
 not tested jet More...
 
void InverseTransform (enum TLineType &type, const double &Transformedx, const double &Transformedy, double &Originalx, double &Originaly)
 executes the inverse transformation to the above More...
 
void InverseTransform (enum TLineType &type, const doubletransf[2], doubleorig[2])
 
void InverseTransform (enum TLineType &type, HomgPoint2D &Transformed, HomgPoint2D &Original)
 executes the inverse transformation to the above More...
 
template<class T >
void InverseTransform (enum TLineType &type, Vector2< T > &Transformed, Vector2< T > &Original)
 as above More...
 
void Transform (enum TLineType &type, HomgPoint2D &Original, HomgPoint2D &Transformed)
 transforms Original according to type in a way that Transformed lies on a line with slope in [0,1) More...
 
void Transform (enum TLineType &type, const double &Originalx, const double &Originaly, double &Transformedx, double &Transformedy)
 transforms Original according to type in a way that Transformed lies on a line with slope in [0,1) More...
 
template<class T >
void Transform (enum TLineType &type, Vector2< T > &Original, Vector2< T > &Transformed)
 as above More...
 
void Transform (enum TLineType &type, const doubleorig[2], doubletransf[2])
 

Detailed Description

direction of line if start is in coordinate origin as given by compass

Definition at line 44 of file EightWaySymmetryHomg.hh.

Member Function Documentation

enum TLineType BIAS::EightWaySymmetryHomg::DetermineLineType ( double &  angle)
inline
enum TLineType BIAS::EightWaySymmetryHomg::DetermineLineType ( HomgPoint2D start,
HomgPoint2D end 
)
inline

not tested jet

Definition at line 52 of file EightWaySymmetryHomg.hh.

References BIAS::EightWaySymmetry< T >::DetermineLineType().

enum TLineType BIAS::EightWaySymmetry< double >::DetermineLineType ( const double &  startx,
const double &  starty,
const double &  endx,
const double &  endy 
)
inlineinherited

not tested jet

void BIAS::EightWaySymmetry< double >::InverseTransform ( enum TLineType type,
const double &  Transformedx,
const double &  Transformedy,
double &  Originalx,
double &  Originaly 
)
inlineinherited

executes the inverse transformation to the above

void BIAS::EightWaySymmetry< double >::InverseTransform ( enum TLineType type,
const double  transf[2],
double  orig[2] 
)
inlineinherited
void BIAS::EightWaySymmetryHomg::InverseTransform ( enum TLineType type,
HomgPoint2D Transformed,
HomgPoint2D Original 
)
inline

executes the inverse transformation to the above

Definition at line 78 of file EightWaySymmetryHomg.hh.

References BIAS::EightWaySymmetry< T >::InverseTransform().

Referenced by BIAS::EpipolarLine::CalcTransformed_(), and BIAS::EpipolarLine::ScanLine_().

template<class T >
void BIAS::EightWaySymmetryHomg::InverseTransform ( enum TLineType type,
Vector2< T > &  Transformed,
Vector2< T > &  Original 
)
inline

as above

Definition at line 89 of file EightWaySymmetryHomg.hh.

References BIAS::EightWaySymmetry< T >::InverseTransform().

void BIAS::EightWaySymmetryHomg::Transform ( enum TLineType type,
HomgPoint2D Original,
HomgPoint2D Transformed 
)
inline

transforms Original according to type in a way that Transformed lies on a line with slope in [0,1)

Definition at line 62 of file EightWaySymmetryHomg.hh.

References BIAS::EightWaySymmetry< T >::Transform().

Referenced by BIAS::EpipolarLine::CalcTransformed_().

void BIAS::EightWaySymmetry< double >::Transform ( enum TLineType type,
const double &  Originalx,
const double &  Originaly,
double &  Transformedx,
double &  Transformedy 
)
inlineinherited

transforms Original according to type in a way that Transformed lies on a line with slope in [0,1)

template<class T >
void BIAS::EightWaySymmetryHomg::Transform ( enum TLineType type,
Vector2< T > &  Original,
Vector2< T > &  Transformed 
)
inline

as above

Definition at line 72 of file EightWaySymmetryHomg.hh.

References BIAS::EightWaySymmetry< T >::Transform().

void BIAS::EightWaySymmetry< double >::Transform ( enum TLineType type,
const double  orig[2],
double  transf[2] 
)
inlineinherited

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