latest version v1.9 - last update 10 Apr 2010 |
This file contains the definitions of the basic types for projective algebra in 2 and 3 dimensions. More...
#include "ltiTypes.h"
#include "ltiMatrix.h"
Go to the source code of this file.
Classes | |
class | lti::hPoint2D< T > |
Homogeneous point in two dimensions Note that an homogeneous two-dimensional point has three elements: x,y and h. More... | |
class | lti::hPoint3D< T > |
Homogeneous point in three dimensions. More... | |
class | lti::hMatrix< T, P > |
Homogeneous matrix for projective space transformations. More... | |
class | lti::hMatrix2D< T > |
Homogeneous matrix to represent linear transformations in a two-dimensional projective space. More... | |
class | lti::hMatrix3D< T > |
Homogeneous matrix in 3D projective space. More... | |
Namespaces | |
namespace | lti |
namespace | std |
Typedefs | |
typedef hPoint2D< double > | lti::dhPoint2D |
typedef hPoint3D< double > | lti::dhPoint3D |
typedef hMatrix2D< double > | lti::dhMatrix2D |
typedef hMatrix2D< float > | lti::fhMatrix2D |
typedef hMatrix3D< double > | lti::dhMatrix3D |
typedef hMatrix3D< float > | lti::fhMatrix3D |
Functions | |
template<class T , class P > | |
bool | lti::write (ioHandler &handler, const hMatrix< T, P > &mat, const bool complete=true) |
template<class T , class P > | |
bool | lti::read (ioHandler &handler, hMatrix< T, P > &mat, const bool complete=true) |
Storable interface for points | |
template<class T > | |
bool | lti::read (ioHandler &handler, hPoint2D< T > &p, const bool complete=true) |
template<class T > | |
bool | lti::write (ioHandler &handler, const hPoint2D< T > &p, const bool complete=true) |
template<class T > | |
bool | lti::read (ioHandler &handler, hPoint3D< T > &p, const bool complete=true) |
template<class T > | |
bool | lti::write (ioHandler &handler, const hPoint3D< T > &p, const bool complete=true) |
This file contains the definitions of the basic types for projective algebra in 2 and 3 dimensions.
The types are basically points and matrices