Expression of one (or a set of) homogeneous vector(s) More...
#include <Homogeneous.h>
Public Types | |
enum | { Direction = _Direction } |
typedef MatrixBase< Homogeneous > | Base |
Public Member Functions | |
Scalar | coeff (Index row, Index col) const |
Index | cols () const |
Homogeneous (const MatrixType &matrix) | |
template<typename Rhs > | |
const internal::homogeneous_right_product_impl < Homogeneous, Rhs > | operator* (const MatrixBase< Rhs > &rhs) const |
Index | rows () const |
Protected Attributes | |
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, int Options> | |
const internal::homogeneous_left_product_impl < Homogeneous, Transform < Scalar, Dim, Mode, Options > > | operator* (const Transform< Scalar, Dim, Mode, Options > &lhs, const Homogeneous &rhs) |
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 61 of file Homogeneous.h.
typedef MatrixBase<Homogeneous> Eigen::Homogeneous< MatrixType, _Direction >::Base |
Reimplemented from Eigen::MatrixBase< Homogeneous< MatrixType, _Direction > >.
Definition at line 68 of file Homogeneous.h.
anonymous enum |
Definition at line 66 of file Homogeneous.h.
Eigen::Homogeneous< MatrixType, _Direction >::Homogeneous | ( | const MatrixType & | matrix | ) | [inline] |
Definition at line 71 of file Homogeneous.h.
Scalar Eigen::Homogeneous< MatrixType, _Direction >::coeff | ( | Index | row, |
Index | col | ||
) | const [inline] |
Definition at line 78 of file Homogeneous.h.
Index Eigen::Homogeneous< MatrixType, _Direction >::cols | ( | void | ) | const [inline] |
Definition at line 76 of file Homogeneous.h.
const internal::homogeneous_right_product_impl<Homogeneous,Rhs> Eigen::Homogeneous< MatrixType, _Direction >::operator* | ( | const MatrixBase< Rhs > & | rhs | ) | const [inline] |
Definition at line 88 of file Homogeneous.h.
Index Eigen::Homogeneous< MatrixType, _Direction >::rows | ( | void | ) | const [inline] |
Definition at line 75 of file Homogeneous.h.
const internal::homogeneous_left_product_impl<Homogeneous,Lhs> operator* | ( | const MatrixBase< Lhs > & | lhs, |
const Homogeneous< MatrixType, _Direction > & | rhs | ||
) | [friend] |
Definition at line 96 of file Homogeneous.h.
const internal::homogeneous_left_product_impl<Homogeneous,Transform<Scalar,Dim,Mode,Options> > operator* | ( | const Transform< Scalar, Dim, Mode, Options > & | lhs, |
const Homogeneous< MatrixType, _Direction > & | rhs | ||
) | [friend] |
Definition at line 104 of file Homogeneous.h.
MatrixType::Nested Eigen::Homogeneous< MatrixType, _Direction >::m_matrix [protected] |
Definition at line 111 of file Homogeneous.h.