1 |
|
|
#include <boost/python/module.hpp> |
2 |
|
|
#include <eigenpy/eigenpy.hpp> |
3 |
|
|
// #include <Eigen/Dense> |
4 |
|
|
|
5 |
|
|
#include "dynacom/python.hpp" |
6 |
|
|
|
7 |
|
|
typedef Eigen::Matrix<double, 6, 1, 0, 6, 1> eMatrix61; |
8 |
|
|
|
9 |
✓✗✓✗
|
4 |
BOOST_PYTHON_MODULE(dynacom) { |
10 |
|
|
// Enabling eigenpy support, i.e. numpy/eigen compatibility. |
11 |
|
2 |
eigenpy::enableEigenPy(); |
12 |
|
2 |
ENABLE_SPECIFIC_MATRIX_TYPE(eMatrix61); |
13 |
|
2 |
ENABLE_SPECIFIC_MATRIX_TYPE(Eigen::MatrixXd); |
14 |
|
2 |
ENABLE_SPECIFIC_MATRIX_TYPE(Eigen::VectorXd); |
15 |
|
|
// ENABLE_SPECIFIC_MATRIX_TYPE(Eigen::Isometry3d); |
16 |
|
2 |
dynacom::python::exposeContact6D(); |
17 |
|
2 |
dynacom::python::exposeDynaCoM(); |
18 |
|
2 |
} |