#include <HMatrix3D.h>
Public Member Functions | |
| HMatrix3D () | |
| Default constructor. | |
| HMatrix3D (const HMatrix3D &M) | |
| Copy constructor. | |
| HMatrix3D (vnl_double_4x4 const &M) | |
| Constructor. | |
| HMatrix3D (vnl_double_3x3 const &M, vnl_double_3 const &m) | |
| Construct an affine HMatrix3D from 3x3 M and 3x1 m. | |
| HMatrix3D (const double *t_matrix) | |
| Construct from a 16-element row-storage array of double. | |
| HMatrix3D (vcl_istream &) | |
| Load H from ASCII vcl_istream. | |
| ~HMatrix3D () | |
| Destructor. | |
| HomgPoint3D | transform (const HomgPoint3D &x1) const |
| vgl_homg_point_3d< double > | transform (const vgl_homg_point_3d< double > &x1) const |
| HomgLine3D | transform (const HomgLine3D &l1) const |
| Return the transformed line given by $ l_2 = T l_1 $. | |
| bool | load (vcl_istream &) |
| Load H from ASCII file. | |
| double | get (unsigned int row_index, unsigned int col_index) const |
| Get matrix element at (row_index, col_index). | |
| void | get (double *t_matrix) const |
| Fill t_matrix with contents of H. | |
| void | get (vnl_matrix< double > *t_matrix) const |
| Fill t_matrix with contents of H. | |
| HMatrix3D | get_inverse () const |
| Return the inverse of this HMatrix3D. *Not* using vnl_svd. | |
Private Types | |
| typedef vnl_double_4x4 | Base |
Definition at line 30 of file HMatrix3D.h.
typedef vnl_double_4x4 HMatrix3D::Base [private] |
Definition at line 32 of file HMatrix3D.h.
| HMatrix3D::HMatrix3D | ( | ) |
Default constructor.
Definition at line 25 of file HMatrix3D.cxx.
| HMatrix3D::HMatrix3D | ( | const HMatrix3D & | M | ) |
Copy constructor.
Definition at line 30 of file HMatrix3D.cxx.
| HMatrix3D::HMatrix3D | ( | vnl_double_4x4 const & | M | ) |
Constructor.
Definition at line 38 of file HMatrix3D.cxx.
| HMatrix3D::HMatrix3D | ( | vnl_double_3x3 const & | M, |
| vnl_double_3 const & | m | ||
| ) |
| HMatrix3D::HMatrix3D | ( | const double * | t_matrix | ) |
Construct from a 16-element row-storage array of double.
Definition at line 75 of file HMatrix3D.cxx.
| HMatrix3D::HMatrix3D | ( | vcl_istream & | s | ) |
Load H from ASCII vcl_istream.
Definition at line 46 of file HMatrix3D.cxx.
| HMatrix3D::~HMatrix3D | ( | ) |
Destructor.
Definition at line 81 of file HMatrix3D.cxx.
| double HMatrix3D::get | ( | unsigned int | row_index, |
| unsigned int | col_index | ||
| ) | const |
Get matrix element at (row_index, col_index).
Definition at line 138 of file HMatrix3D.cxx.
| void HMatrix3D::get | ( | double * | t_matrix | ) | const |
Fill t_matrix with contents of H.
Definition at line 145 of file HMatrix3D.cxx.
| void HMatrix3D::get | ( | vnl_matrix< double > * | t_matrix | ) | const |
Fill t_matrix with contents of H.
Definition at line 154 of file HMatrix3D.cxx.
| HMatrix3D HMatrix3D::get_inverse | ( | ) | const |
Return the inverse of this HMatrix3D. *Not* using vnl_svd.
Definition at line 161 of file HMatrix3D.cxx.
| bool HMatrix3D::load | ( | vcl_istream & | s | ) |
Load H from ASCII file.
Definition at line 121 of file HMatrix3D.cxx.
| HomgPoint3D HMatrix3D::transform | ( | const HomgPoint3D & | x1 | ) | const |
Definition at line 91 of file HMatrix3D.cxx.
| vgl_homg_point_3d<double> HMatrix3D::transform | ( | const vgl_homg_point_3d< double > & | x1 | ) | const [inline] |
Definition at line 45 of file HMatrix3D.h.
| HomgLine3D HMatrix3D::transform | ( | const HomgLine3D & | l1 | ) | const |
Return the transformed line given by $ l_2 = T l_1 $.
Definition at line 100 of file HMatrix3D.cxx.
1.7.5.1