38 #ifndef PCL_COMMON_VECTOR_AVERAGE_H
39 #define PCL_COMMON_VECTOR_AVERAGE_H
41 #include <pcl/common/eigen.h>
52 template <
typename real,
int dimension>
69 Eigen::Matrix<real, dimension, 1>&
getMean ()
const {
return mean_;}
85 add (
const Eigen::Matrix<real, dimension, 1>& sample, real weight=1.0);
89 doPCA (Eigen::Matrix<real, dimension, 1>& eigen_values, Eigen::Matrix<real, dimension, 1>& eigen_vector1,
90 Eigen::Matrix<real, dimension, 1>& eigen_vector2, Eigen::Matrix<real, dimension, 1>& eigen_vector3)
const;
94 doPCA (Eigen::Matrix<real, dimension, 1>& eigen_values)
const;
98 getEigenVector1 (Eigen::Matrix<real, dimension, 1>& eigen_vector1)
const;
107 Eigen::Matrix<real, dimension, 1>
mean_;
116 #include <pcl/common/impl/vector_average.hpp>
118 #endif // #ifndef PCL_VECTOR_AVERAGE_H