@@ -18,7 +18,7 @@ namespace orogen_typekits
1818 for (int i=0 ; i < ROWS*COLS; ++i)
1919 real (i / COLS, i % COLS) = intermediate.data [i];
2020 }
21-
21+
2222
2323 template <typename T, int ROWS, int COLS, int EIGEN_OPTIONS, int EIGEN_MAX_ROWS, int EIGEN_MAX_COLS>
2424 void toIntermediate (::wrappers::MatrixX<T>& intermediate, Eigen::Matrix<T, ROWS, COLS, EIGEN_OPTIONS, EIGEN_MAX_ROWS, EIGEN_MAX_COLS> const & real)
@@ -28,7 +28,7 @@ namespace orogen_typekits
2828 intermediate.cols = real.cols ();
2929
3030 typedef Eigen::Matrix<T,ROWS,COLS,EIGEN_OPTIONS,EIGEN_MAX_ROWS,EIGEN_MAX_COLS> EigenMatrix;
31-
31+
3232 Eigen::Map<EigenMatrix> m (&(intermediate.data [0 ]),real.rows (), real.cols ());
3333 m = real;
3434 }
@@ -37,7 +37,7 @@ namespace orogen_typekits
3737 void fromIntermediate (Eigen::Matrix<T, ROWS, COLS, EIGEN_OPTIONS, EIGEN_MAX_ROWS, EIGEN_MAX_COLS>& real, ::wrappers::MatrixX<T> const & intermediate)
3838 {
3939 typedef const Eigen::Matrix<T,ROWS,COLS,EIGEN_OPTIONS,EIGEN_MAX_ROWS,EIGEN_MAX_COLS> EigenMatrix;
40-
40+
4141 if (static_cast <int >(intermediate.data .size ()) != intermediate.rows * intermediate.cols )
4242 throw std::logic_error (" vector size does not match rows and cols in /wrappers/MatrixX" );
4343
@@ -55,17 +55,17 @@ namespace orogen_typekits
5555 template <typename T, int EIGEN_OPTIONS, int EIGEN_MAX_ROWS, int EIGEN_MAX_COLS>
5656 void fromIntermediate (Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic, EIGEN_OPTIONS, EIGEN_MAX_ROWS, EIGEN_MAX_COLS>& real, wrappers::MatrixX<T> const & intermediate)
5757 {
58- fromIntermediate<T, Eigen::Dynamic, Eigen::Dynamic, EIGEN_OPTIONS, EIGEN_MAX_ROWS, EIGEN_MAX_COLS>(real, intermediate);
58+ fromIntermediate<T, Eigen::Dynamic, Eigen::Dynamic, EIGEN_OPTIONS, EIGEN_MAX_ROWS, EIGEN_MAX_COLS>(real, intermediate);
5959 }
6060
61-
61+
6262 template <typename T, int EIGEN_OPTIONS, int EIGEN_MAX_ROWS, int EIGEN_MAX_COLS>
6363 void toIntermediate (wrappers::VectorX<T>& intermediate, Eigen::Matrix<T, Eigen::Dynamic, 1 , EIGEN_OPTIONS, EIGEN_MAX_ROWS, EIGEN_MAX_COLS> const & real)
6464 {
6565 typedef Eigen::Matrix<T,Eigen::Dynamic,1 ,EIGEN_OPTIONS,EIGEN_MAX_ROWS,EIGEN_MAX_COLS> EigenVector;
66-
66+
6767 intermediate.data .resize (real.size (),0.0 );
68-
68+
6969 Eigen::Map<EigenVector> m (&(intermediate.data [0 ]),real.size ());
7070 m = real;
7171 }
@@ -74,7 +74,7 @@ namespace orogen_typekits
7474 void fromIntermediate (Eigen::Matrix<T, Eigen::Dynamic, 1 , EIGEN_OPTIONS, EIGEN_MAX_ROWS, EIGEN_MAX_COLS>& real, wrappers::VectorX<T> const & intermediate)
7575 {
7676 typedef const Eigen::Matrix<T,Eigen::Dynamic,1 ,EIGEN_OPTIONS,EIGEN_MAX_ROWS,EIGEN_MAX_COLS> EigenVector;
77-
77+
7878 Eigen::Map<EigenVector> m (&(intermediate.data [0 ]),intermediate.data .size ());
7979 real = m;
8080 }
@@ -116,9 +116,11 @@ namespace orogen_typekits
116116 real.axis ()[2 ] = intermediate.axis [2 ];
117117 }
118118
119+ #if WITH_SISL
119120 void toIntermediate (::wrappers::geometry::Spline& intermediate, ::base::geometry::SplineBase const & real_type);
120121
121122 void fromIntermediate (::base::geometry::SplineBase& real_type, ::wrappers::geometry::Spline const & intermediate);
123+ #endif // WITH_SISL
122124
123125
124126 void toIntermediate (::wrappers::Matrix<double , 4 , 4 >& intermediate, ::base::Affine3d const & real);
0 commit comments