Expression of one (or a set of) homogeneous vector(s)
MatrixType | the type of the object in which we are making homogeneous |
This class represents an expression of one (or a set of) homogeneous vector(s). It is the return type of MatrixBase::homogeneous() and most of the time this is the only way it is used.
Definition at line 74 of file Homogeneous.h.
#include <src/Geometry/Homogeneous.h>
Public Types | |
enum | { Direction = _Direction } |
typedef MatrixBase< Homogeneous > | Base |
Public Member Functions | |
Homogeneous (const MatrixType &matrix) | |
Index | rows () const |
Index | cols () const |
Scalar | coeff (Index row, Index col) const |
template<typename Rhs > | |
const internal::homogeneous_right_product_impl < Homogeneous, Rhs > | operator* (const MatrixBase< Rhs > &rhs) const |
Protected Attributes | |
const MatrixType::Nested | m_matrix |
Friends | |
template<typename Lhs > | |
const internal::homogeneous_left_product_impl < Homogeneous, Lhs > | operator* (const MatrixBase< Lhs > &lhs, const Homogeneous &rhs) |
template<typename Scalar , int Dim, int Mode> | |
const internal::homogeneous_left_product_impl < Homogeneous, Transform < Scalar, Dim, Mode > > | operator* (const Transform< Scalar, Dim, Mode > &lhs, const Homogeneous &rhs) |
typedef MatrixBase<Homogeneous> Homogeneous< MatrixType, _Direction >::Base |
Reimplemented from DenseBase< Homogeneous< MatrixType, _Direction > >.
Definition at line 81 of file Homogeneous.h.
anonymous enum |
Definition at line 79 of file Homogeneous.h.
Homogeneous< MatrixType, _Direction >::Homogeneous | ( | const MatrixType & | matrix | ) | [inline] |
Definition at line 84 of file Homogeneous.h.
Scalar Homogeneous< MatrixType, _Direction >::coeff | ( | Index | row, |
Index | col | ||
) | const [inline] |
Definition at line 91 of file Homogeneous.h.
References Homogeneous< MatrixType, _Direction >::Direction, Horizontal, Homogeneous< MatrixType, _Direction >::m_matrix, and Vertical.
Index Homogeneous< MatrixType, _Direction >::cols | ( | void | ) | const [inline] |
Definition at line 89 of file Homogeneous.h.
References Homogeneous< MatrixType, _Direction >::Direction, Horizontal, and Homogeneous< MatrixType, _Direction >::m_matrix.
const internal::homogeneous_right_product_impl<Homogeneous,Rhs> Homogeneous< MatrixType, _Direction >::operator* | ( | const MatrixBase< Rhs > & | rhs | ) | const [inline] |
Definition at line 101 of file Homogeneous.h.
References Homogeneous< MatrixType, _Direction >::Direction, eigen_assert, Horizontal, and Homogeneous< MatrixType, _Direction >::m_matrix.
Index Homogeneous< MatrixType, _Direction >::rows | ( | void | ) | const [inline] |
Definition at line 88 of file Homogeneous.h.
References Homogeneous< MatrixType, _Direction >::Direction, Homogeneous< MatrixType, _Direction >::m_matrix, and Vertical.
const internal::homogeneous_left_product_impl<Homogeneous,Lhs> operator* | ( | const MatrixBase< Lhs > & | lhs, |
const Homogeneous< MatrixType, _Direction > & | rhs | ||
) | [friend] |
Definition at line 109 of file Homogeneous.h.
const internal::homogeneous_left_product_impl<Homogeneous,Transform<Scalar,Dim,Mode> > operator* | ( | const Transform< Scalar, Dim, Mode > & | lhs, |
const Homogeneous< MatrixType, _Direction > & | rhs | ||
) | [friend] |
Definition at line 117 of file Homogeneous.h.
const MatrixType::Nested Homogeneous< MatrixType, _Direction >::m_matrix [protected] |
Definition at line 124 of file Homogeneous.h.
Referenced by Homogeneous< MatrixType, _Direction >::coeff(), Homogeneous< MatrixType, _Direction >::cols(), Homogeneous< MatrixType, _Direction >::operator*(), and Homogeneous< MatrixType, _Direction >::rows().
Page generated by Doxygen 1.7.3 for MRPT 0.9.4 SVN: at Sat Mar 26 06:16:28 UTC 2011 |