From 4a49c1a354466a7a79dad7c3e11e249f42c85d7a Mon Sep 17 00:00:00 2001 From: Fabian Reister <fabian.reister@kit.edu> Date: Tue, 24 May 2022 10:51:09 +0200 Subject: [PATCH] + aron eigen conversion --- .../libraries/aron/common/aron_conversions/eigen.cpp | 11 +++++++++++ .../libraries/aron/common/aron_conversions/eigen.h | 3 +++ 2 files changed, 14 insertions(+) diff --git a/source/RobotAPI/libraries/aron/common/aron_conversions/eigen.cpp b/source/RobotAPI/libraries/aron/common/aron_conversions/eigen.cpp index deed74c9a..8b738d098 100644 --- a/source/RobotAPI/libraries/aron/common/aron_conversions/eigen.cpp +++ b/source/RobotAPI/libraries/aron/common/aron_conversions/eigen.cpp @@ -24,4 +24,15 @@ namespace armarx::aron dto = bo.matrix(); } + void fromAron(const AronPose& dto, Eigen::Isometry3d& bo) + { + bo.matrix() = dto.cast<double>(); + } + + void toAron(AronPose& dto, const Eigen::Isometry3d& bo) + { + dto = bo.matrix().cast<float>(); + } + + } // namespace armarx::aron diff --git a/source/RobotAPI/libraries/aron/common/aron_conversions/eigen.h b/source/RobotAPI/libraries/aron/common/aron_conversions/eigen.h index 3520b2ded..3ace8f400 100644 --- a/source/RobotAPI/libraries/aron/common/aron_conversions/eigen.h +++ b/source/RobotAPI/libraries/aron/common/aron_conversions/eigen.h @@ -12,4 +12,7 @@ namespace armarx::aron void fromAron(const AronPose& dto, Eigen::Isometry3f& bo); void toAron(AronPose& dto, const Eigen::Isometry3f& bo); + void fromAron(const AronPose& dto, Eigen::Isometry3d& bo); + void toAron(AronPose& dto, const Eigen::Isometry3d& bo); + } // namespace armarx -- GitLab