Deprecate use_polynomial_fit (#305)

The pcl function setPolynomialFit is deprecated, setPolynomialOrder should be used instead
This commit is contained in:
Markus Vieth 2020-08-22 20:04:21 +02:00 committed by GitHub
parent d7a79b927f
commit 706c020528
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -244,7 +244,19 @@ pcl_ros::MovingLeastSquares::config_callback(MLSConfig & config, uint32_t level)
NODELET_DEBUG(
"[config_callback] Setting the use_polynomial_fit flag to: %d.",
use_polynomial_fit_);
#if PCL_VERSION_COMPARE(<, 1, 9, 0)
impl_.setPolynomialFit(use_polynomial_fit_);
#else
if (use_polynomial_fit_) {
NODELET_WARN(
"[config_callback] use_polynomial_fit is deprecated, use polynomial_order instead!");
if (impl_.getPolynomialOrder() < 2) {
impl_.setPolynomialOrder(2);
}
} else {
impl_.setPolynomialOrder(0);
}
#endif
}
if (polynomial_order_ != config.polynomial_order) {
polynomial_order_ = config.polynomial_order;