1 #ifndef BIORBD_UTILS_MATRIX_H
2 #define BIORBD_UTILS_MATRIX_H
4 #include "biorbdConfig.h"
9 class GeneralizedCoordinates;
17 class BIORBD_API Matrix
19 class BIORBD_API
Matrix :
public RigidBodyDynamics::Math::MatrixNd
28 #ifdef BIORBD_USE_EIGEN3_MATH
29 template<
typename OtherDerived>
Matrix(
const Eigen::MatrixBase<OtherDerived>& other) :
34 Eigen::MatrixXd(other){}
36 #ifdef BIORBD_USE_CASADI_MATH
50 const RigidBodyDynamics::Math::MatrixNd& other);
57 const RBDLCasadiMath::MX_Xd_SubMatrix& other);
72 #ifdef BIORBD_USE_EIGEN3_MATH
73 template<
typename OtherDerived>
79 this->Eigen::MatrixXd::operator=(other);
83 #ifdef BIORBD_USE_CASADI_MATH
97 const RBDLCasadiMath::MX_Xd_SubMatrix& other);
105 #endif // BIORBD_UTILS_MATRIX_H