8#include "sensor_msgs/msg/point_cloud2.hpp"
21 virtual void fov_trimming(
const sensor_msgs::msg::PointCloud2::SharedPtr& point_cloud,
22 sensor_msgs::msg::PointCloud2::SharedPtr& trimmed_cloud)
const = 0;
25 const double max_range)
const;
virtual void fov_trimming(const sensor_msgs::msg::PointCloud2::SharedPtr &point_cloud, sensor_msgs::msg::PointCloud2::SharedPtr &trimmed_cloud) const =0
Perform fov trimming on the input point cloud.
bool within_limits(float x, float y, float z, float intensity, const TrimmingParameters ¶ms, const double max_range) const
TrimmingParameters params_
Structure to hold parameters for trimming point cloud data.