diff --git a/pdal/EigenUtils.cpp b/pdal/EigenUtils.cpp index 5526107cfd..449435dc11 100644 --- a/pdal/EigenUtils.cpp +++ b/pdal/EigenUtils.cpp @@ -92,7 +92,7 @@ Eigen::Matrix3f computeCovariance(PointView& view, std::vector ids) k++; } - return A * A.transpose(); + return A * A.transpose() / (ids.size()-1); } uint8_t computeRank(PointView& view, std::vector ids, double threshold)