Path Tracer
|
Expression of one (or a set of) homogeneous vector(s) More...
#include <Homogeneous.h>
Public Types | |
enum | { Direction = _Direction } |
typedef MatrixType | NestedExpression |
typedef MatrixBase< Homogeneous > | Base |
Public Member Functions | |
EIGEN_DEVICE_FUNC | Homogeneous (const MatrixType &matrix) |
EIGEN_DEVICE_FUNC Index | rows () const |
EIGEN_DEVICE_FUNC Index | cols () const |
EIGEN_DEVICE_FUNC const NestedExpression & | nestedExpression () const |
template<typename Rhs > | |
EIGEN_DEVICE_FUNC const Product< Homogeneous, Rhs > | operator* (const MatrixBase< Rhs > &rhs) const |
template<typename Func > | |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::result_of< Func(Scalar, Scalar)>::type | redux (const Func &func) const |
Protected Attributes | |
MatrixType::Nested | m_matrix |
Friends | |
template<typename Lhs > | |
EIGEN_DEVICE_FUNC const Product< Lhs, Homogeneous > | operator* (const MatrixBase< Lhs > &lhs, const Homogeneous &rhs) |
template<typename Scalar , int Dim, int Mode, int Options> | |
EIGEN_DEVICE_FUNC const Product< Transform< Scalar, Dim, Mode, Options >, Homogeneous > | operator* (const Transform< Scalar, Dim, Mode, Options > &lhs, const Homogeneous &rhs) |
Expression of one (or a set of) homogeneous vector(s)
\geometry_module
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.