#include "vgl_homg_operators_2d.h"
#include <vcl_iostream.h>
#include <vcl_limits.h>
#include <vcl_cassert.h>
#include <vcl_cmath.h>
#include <vgl/vgl_homg_line_2d.h>
#include <vgl/vgl_homg_point_2d.h>
#include <vgl/vgl_point_2d.h>
#include <vgl/vgl_conic.h>
#include <vgl/vgl_box_2d.h>
#include <vgl/vgl_homg.h>
#include <vnl/vnl_vector_fixed.h>
#include <vnl/vnl_matrix.h>
#include <vnl/vnl_matrix_fixed.h>
#include <vnl/vnl_math.h>
#include <vnl/algo/vnl_scatter_3x3.h>
#include <vnl/algo/vnl_real_eigensystem.h>
#include <vnl/vnl_diag_matrix.h>
#include <vnl/algo/vnl_svd.h>
Go to the source code of this file.
Defines | |
#define | vgl_homg_operators_2d_txx_ |
#define | VGL_HOMG_OPERATORS_2D_INSTANTIATE(T) |
Functions | |
template<class T > | |
vgl_homg_point_2d< T > | operator* (vnl_matrix_fixed< T, 3, 3 > const &m, vgl_homg_point_2d< T > const &p) |
Transform a point through a 3x3 projective transformation matrix. | |
template<class T > | |
vgl_homg_line_2d< T > | operator* (vnl_matrix_fixed< T, 3, 3 > const &m, vgl_homg_line_2d< T > const &l) |
Transform a line through a 3x3 projective transformation matrix. |
Definition in file vgl_homg_operators_2d.txx.
#define VGL_HOMG_OPERATORS_2D_INSTANTIATE | ( | T | ) |
template class vgl_homg_operators_2d<T >; \ template vgl_homg_point_2d<T > operator*(vnl_matrix_fixed<T,3,3> const& m, vgl_homg_point_2d<T > const& p); \ template vgl_homg_line_2d<T > operator*(vnl_matrix_fixed<T,3,3> const& m, vgl_homg_line_2d<T > const& p)
Definition at line 930 of file vgl_homg_operators_2d.txx.
#define vgl_homg_operators_2d_txx_ |
Definition at line 3 of file vgl_homg_operators_2d.txx.
vgl_homg_point_2d<T> operator* | ( | vnl_matrix_fixed< T, 3, 3 > const & | m, |
vgl_homg_point_2d< T > const & | p | ||
) |
Transform a point through a 3x3 projective transformation matrix.
Definition at line 895 of file vgl_homg_operators_2d.txx.
vgl_homg_line_2d<T> operator* | ( | vnl_matrix_fixed< T, 3, 3 > const & | m, |
vgl_homg_line_2d< T > const & | l | ||
) |
Transform a line through a 3x3 projective transformation matrix.
Definition at line 906 of file vgl_homg_operators_2d.txx.