Public Types | Public Member Functions | Protected Attributes | Friends
Eigen::Homogeneous< MatrixType, _Direction > Class Template Reference

Expression of one (or a set of) homogeneous vector(s) More...

#include <Homogeneous.h>

Inheritance diagram for Eigen::Homogeneous< MatrixType, _Direction >:
Inheritance graph
[legend]

List of all members.

Public Types

enum  { Direction = _Direction }
typedef MatrixBase< HomogeneousBase

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)

Detailed Description

template<typename MatrixType, int _Direction>
class Eigen::Homogeneous< MatrixType, _Direction >

Expression of one (or a set of) homogeneous vector(s)

Parameters:
MatrixTypethe 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.

See also:
MatrixBase::homogeneous()

Definition at line 61 of file Homogeneous.h.


Member Typedef Documentation

template<typename MatrixType, int _Direction>
typedef MatrixBase<Homogeneous> Eigen::Homogeneous< MatrixType, _Direction >::Base

Reimplemented from Eigen::MatrixBase< Homogeneous< MatrixType, _Direction > >.

Definition at line 68 of file Homogeneous.h.


Member Enumeration Documentation

template<typename MatrixType, int _Direction>
anonymous enum
Enumerator:
Direction 

Definition at line 66 of file Homogeneous.h.


Constructor & Destructor Documentation

template<typename MatrixType, int _Direction>
Eigen::Homogeneous< MatrixType, _Direction >::Homogeneous ( const MatrixType &  matrix) [inline]

Definition at line 71 of file Homogeneous.h.


Member Function Documentation

template<typename MatrixType, int _Direction>
Scalar Eigen::Homogeneous< MatrixType, _Direction >::coeff ( Index  row,
Index  col 
) const [inline]

Definition at line 78 of file Homogeneous.h.

template<typename MatrixType, int _Direction>
Index Eigen::Homogeneous< MatrixType, _Direction >::cols ( void  ) const [inline]

Definition at line 76 of file Homogeneous.h.

template<typename MatrixType, int _Direction>
template<typename Rhs >
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.

template<typename MatrixType, int _Direction>
Index Eigen::Homogeneous< MatrixType, _Direction >::rows ( void  ) const [inline]

Definition at line 75 of file Homogeneous.h.


Friends And Related Function Documentation

template<typename MatrixType, int _Direction>
template<typename Lhs >
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.

template<typename MatrixType, int _Direction>
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< MatrixType, _Direction > &  rhs 
) [friend]

Definition at line 104 of file Homogeneous.h.


Member Data Documentation

template<typename MatrixType, int _Direction>
MatrixType::Nested Eigen::Homogeneous< MatrixType, _Direction >::m_matrix [protected]

Definition at line 111 of file Homogeneous.h.


The documentation for this class was generated from the following file:


acado
Author(s): Milan Vukov, Rien Quirynen
autogenerated on Sat Jun 8 2019 19:40:44