template<typename MatrixType, int _Direction>
Homogeneous class
Expression of one (or a set of) homogeneous vector(s)
Contents
This is defined in the Geometry module. #include <Eigen/Geometry>
This class represents an expression of one (or a set of) homogeneous vector(s). It is the return type of MatrixBase::
Base classes
-
template<typename Derived>class MatrixBase
- Base class for all dense matrices, vectors, and expressions.
Public types
- enum (anonymous) { Direction = _Direction }
- using Base = MatrixBase<Homogeneous>
- using NestedExpression = MatrixType
Constructors, destructors, conversion operators
- Homogeneous(const MatrixType& matrix) explicit
Public functions
- auto cols() const -> Index
- auto nestedExpression() const -> const NestedExpression&
-
template<typename Rhs>auto operator*(const MatrixBase<Rhs>& rhs) const -> const Product<Homogeneous, Rhs>
-
template<typename Func>auto redux(const Func& func) const -> internal::result_of<Func(Scalar, Scalar)>::type
- auto rows() const -> Index
Protected variables
- MatrixType::Nested m_matrix
Friends
-
template<typename Lhs>auto operator*(const MatrixBase<Lhs>& lhs, const Homogeneous& rhs) -> const Product<Lhs, Homogeneous>
-
template<typename Scalar, int Dim, int Mode, int Options>auto operator*(const Transform<Scalar, Dim, Mode, Options>& lhs, const Homogeneous& rhs) -> const Product<Transform<Scalar, Dim, Mode, Options>, Homogeneous>
Enum documentation
template<typename MatrixType, int _Direction>
enum Eigen:: Homogeneous<MatrixType, _Direction>:: (anonymous)
Enumerators | |
---|---|
Direction |