11 template <
size_t OUTPUT_DIM,
class SCALAR =
double>
12 class OutputMatrix :
public Eigen::Matrix<SCALAR, OUTPUT_DIM, OUTPUT_DIM>
15 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
17 typedef Eigen::Matrix<SCALAR, OUTPUT_DIM, OUTPUT_DIM>
Base;
22 template <
typename OtherDerived>
23 OutputMatrix(
const Eigen::MatrixBase<OtherDerived>& other) : Base(other)
27 template <
typename OtherDerived>
30 this->Base::operator=(other);
virtual ~OutputMatrix()
Definition: OutputMatrix.h:20
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef Eigen::Matrix< SCALAR, OUTPUT_DIM, OUTPUT_DIM > Base
Definition: OutputMatrix.h:17
Definition: OutputMatrix.h:12
OutputMatrix(const Eigen::MatrixBase< OtherDerived > &other)
This constructor allows you to construct MyVectorType from Eigen expressions.
Definition: OutputMatrix.h:23
OutputMatrix & operator=(const Eigen::MatrixBase< OtherDerived > &other)
This method allows you to assign Eigen expressions to MyVectorType.
Definition: OutputMatrix.h:28
Base & toImplementation()
get underlying Eigen type
Definition: OutputMatrix.h:34
OutputMatrix()
Definition: OutputMatrix.h:19
const Base & toImplementation() const
get const underlying Eigen type
Definition: OutputMatrix.h:36