Franky  0.9.1
A High-Level Motion API for Franka
util.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <array>
4 #include <Eigen/Core>
5 
6 namespace franky {
7 
8 template<size_t dims>
9 inline std::array<double, dims> toStd(const Eigen::Matrix<double, dims, 1> &vector) {
10  std::array<double, dims> result;
11  Eigen::Matrix<double, dims, 1>::Map(result.data()) = vector;
12  return result;
13 }
14 
15 template<size_t dims>
16 inline Eigen::Matrix<double, dims, 1> toEigen(const std::array<double, dims> &vector) {
17  return Eigen::Matrix<double, dims, 1>::Map(vector.data());
18 }
19 
20 } // namespace franky
Definition: gripper.cpp:3
std::array< double, dims > toStd(const Eigen::Matrix< double, dims, 1 > &vector)
Definition: util.hpp:9
Eigen::Matrix< double, dims, 1 > toEigen(const std::array< double, dims > &vector)
Definition: util.hpp:16