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.