diff --git a/common/include/pcl/common/eigen.h b/common/include/pcl/common/eigen.h index d80f0ec798a..30514900da3 100644 --- a/common/include/pcl/common/eigen.h +++ b/common/include/pcl/common/eigen.h @@ -543,12 +543,12 @@ namespace pcl * \warning ModelCoefficients stores floats only ! */ template void - transformPlane (const pcl::ModelCoefficients::Ptr plane_in, + transformPlane (const pcl::ModelCoefficients::ConstPtr plane_in, pcl::ModelCoefficients::Ptr plane_out, const Eigen::Transform &transformation); inline void - transformPlane (const pcl::ModelCoefficients::Ptr plane_in, + transformPlane (const pcl::ModelCoefficients::ConstPtr plane_in, pcl::ModelCoefficients::Ptr plane_out, const Eigen::Transform &transformation) { @@ -556,7 +556,7 @@ namespace pcl } inline void - transformPlane (const pcl::ModelCoefficients::Ptr plane_in, + transformPlane (const pcl::ModelCoefficients::ConstPtr plane_in, pcl::ModelCoefficients::Ptr plane_out, const Eigen::Transform &transformation) { diff --git a/common/include/pcl/common/impl/eigen.hpp b/common/include/pcl/common/impl/eigen.hpp index 9388ce1fc43..fbc9eb8a2b4 100644 --- a/common/include/pcl/common/impl/eigen.hpp +++ b/common/include/pcl/common/impl/eigen.hpp @@ -772,7 +772,7 @@ transformPlane (const Eigen::Matrix &plane_in, template void -transformPlane (const pcl::ModelCoefficients::Ptr plane_in, +transformPlane (const pcl::ModelCoefficients::ConstPtr plane_in, pcl::ModelCoefficients::Ptr plane_out, const Eigen::Transform &transformation) { @@ -780,7 +780,7 @@ transformPlane (const pcl::ModelCoefficients::Ptr plane_in, Eigen::Matrix < Scalar, 4, 1 > v_plane_in (values.data ()); pcl::transformPlane (v_plane_in, v_plane_in, transformation); plane_out->values.resize (4); - std::copy_n(v_plane_in.data (), 4, plane_in->values.begin ()); + std::copy_n(v_plane_in.data (), 4, plane_out->values.begin ()); }