From 64170c96329630a57fbc35ce836e0d1b9aafd395 Mon Sep 17 00:00:00 2001 From: Jonathan Broere Date: Sat, 24 Oct 2020 18:00:05 +0200 Subject: [PATCH] eigen_adaptor.hpp is now part of the library. --- examples/eigen/eigen.cpp | 3 +-- {examples/eigen => src/pico_tree}/eigen_adaptor.hpp | 12 ++++-------- 2 files changed, 5 insertions(+), 10 deletions(-) rename {examples/eigen => src/pico_tree}/eigen_adaptor.hpp (89%) diff --git a/examples/eigen/eigen.cpp b/examples/eigen/eigen.cpp index 55a3b99..5d966d4 100644 --- a/examples/eigen/eigen.cpp +++ b/examples/eigen/eigen.cpp @@ -1,10 +1,9 @@ #include +#include #include #include #include -#include "eigen_adaptor.hpp" - using Index = int; using Scalar = double; diff --git a/examples/eigen/eigen_adaptor.hpp b/src/pico_tree/eigen_adaptor.hpp similarity index 89% rename from examples/eigen/eigen_adaptor.hpp rename to src/pico_tree/eigen_adaptor.hpp index 675794f..878e2bb 100644 --- a/examples/eigen/eigen_adaptor.hpp +++ b/src/pico_tree/eigen_adaptor.hpp @@ -1,7 +1,5 @@ #pragma once -#include - namespace pico_tree { namespace internal { @@ -26,9 +24,8 @@ class EigenAdaptorBase { } //! Returns dimension \p dim of point \p point. - template - inline Scalar operator()( - Eigen::MatrixBase const& point, Index const dim) const { + template + inline Scalar operator()(Point const& point, Index const dim) const { return point(dim); } @@ -59,9 +56,8 @@ class EigenAdaptorBase { } //! Returns dimension \p dim of point \p point. - template - inline Scalar operator()( - Eigen::MatrixBase const& point, Index const dim) const { + template + inline Scalar operator()(Point const& point, Index const dim) const { return point(dim); }