#include <pointcloud_moveit_filter.h>
Public Member Functions | |
virtual ShapeHandle | excludeShape (const shapes::ShapeConstPtr &shape) |
virtual void | forgetShape (ShapeHandle handle) |
virtual bool | initialize () |
PointCloudMoveitFilter () | |
virtual bool | setParams (XmlRpc::XmlRpcValue ¶ms) |
virtual void | start () |
virtual void | stop () |
virtual | ~PointCloudMoveitFilter () |
Protected Member Functions | |
template<typename PointT > | |
void | cloudMsgCallback (const sensor_msgs::PointCloud2::ConstPtr &cloud_msg) |
virtual bool | getShapeTransform (ShapeHandle h, Eigen::Affine3d &transform) const |
virtual void | stopHelper () |
Protected Attributes | |
ros::Publisher | filtered_cloud_publisher_ |
std::string | filtered_cloud_topic_ |
bool | keep_organized_ |
std::vector< int > | mask_ |
double | max_range_ |
double | padding_ |
tf::MessageFilter < sensor_msgs::PointCloud2 > * | point_cloud_filter_ |
message_filters::Subscriber < sensor_msgs::PointCloud2 > * | point_cloud_subscriber_ |
std::string | point_cloud_topic_ |
unsigned int | point_subsample_ |
ros::NodeHandle | private_nh_ |
ros::NodeHandle | root_nh_ |
double | scale_ |
boost::scoped_ptr < point_containment_filter::ShapeMask > | shape_mask_ |
boost::shared_ptr < tf::Transformer > | tf_ |
bool | use_color_ |
Definition at line 59 of file pointcloud_moveit_filter.h.
Definition at line 40 of file pointcloud_moveit_filter.cpp.
Definition at line 54 of file pointcloud_moveit_filter.cpp.
void jsk_pcl_ros::PointCloudMoveitFilter::cloudMsgCallback | ( | const sensor_msgs::PointCloud2::ConstPtr & | cloud_msg | ) | [inline, protected] |
Definition at line 78 of file pointcloud_moveit_filter.h.
ShapeHandle jsk_pcl_ros::PointCloudMoveitFilter::excludeShape | ( | const shapes::ShapeConstPtr & | shape | ) | [virtual] |
Implements occupancy_map_monitor::OccupancyMapUpdater.
Definition at line 118 of file pointcloud_moveit_filter.cpp.
void jsk_pcl_ros::PointCloudMoveitFilter::forgetShape | ( | ShapeHandle | handle | ) | [virtual] |
Implements occupancy_map_monitor::OccupancyMapUpdater.
Definition at line 129 of file pointcloud_moveit_filter.cpp.
bool jsk_pcl_ros::PointCloudMoveitFilter::getShapeTransform | ( | ShapeHandle | h, |
Eigen::Affine3d & | transform | ||
) | const [protected, virtual] |
Definition at line 106 of file pointcloud_moveit_filter.cpp.
bool jsk_pcl_ros::PointCloudMoveitFilter::initialize | ( | ) | [virtual] |
Implements occupancy_map_monitor::OccupancyMapUpdater.
Definition at line 95 of file pointcloud_moveit_filter.cpp.
bool jsk_pcl_ros::PointCloudMoveitFilter::setParams | ( | XmlRpc::XmlRpcValue & | params | ) | [virtual] |
Implements occupancy_map_monitor::OccupancyMapUpdater.
Definition at line 58 of file pointcloud_moveit_filter.cpp.
void jsk_pcl_ros::PointCloudMoveitFilter::start | ( | void | ) | [virtual] |
Implements occupancy_map_monitor::OccupancyMapUpdater.
Definition at line 136 of file pointcloud_moveit_filter.cpp.
void jsk_pcl_ros::PointCloudMoveitFilter::stop | ( | void | ) | [virtual] |
Implements occupancy_map_monitor::OccupancyMapUpdater.
Definition at line 188 of file pointcloud_moveit_filter.cpp.
void jsk_pcl_ros::PointCloudMoveitFilter::stopHelper | ( | ) | [protected, virtual] |
Definition at line 182 of file pointcloud_moveit_filter.cpp.
Definition at line 170 of file pointcloud_moveit_filter.h.
std::string jsk_pcl_ros::PointCloudMoveitFilter::filtered_cloud_topic_ [protected] |
Definition at line 169 of file pointcloud_moveit_filter.h.
bool jsk_pcl_ros::PointCloudMoveitFilter::keep_organized_ [protected] |
Definition at line 179 of file pointcloud_moveit_filter.h.
std::vector<int> jsk_pcl_ros::PointCloudMoveitFilter::mask_ [protected] |
Definition at line 176 of file pointcloud_moveit_filter.h.
double jsk_pcl_ros::PointCloudMoveitFilter::max_range_ [protected] |
Definition at line 167 of file pointcloud_moveit_filter.h.
double jsk_pcl_ros::PointCloudMoveitFilter::padding_ [protected] |
Definition at line 166 of file pointcloud_moveit_filter.h.
tf::MessageFilter<sensor_msgs::PointCloud2>* jsk_pcl_ros::PointCloudMoveitFilter::point_cloud_filter_ [protected] |
Definition at line 173 of file pointcloud_moveit_filter.h.
message_filters::Subscriber<sensor_msgs::PointCloud2>* jsk_pcl_ros::PointCloudMoveitFilter::point_cloud_subscriber_ [protected] |
Definition at line 172 of file pointcloud_moveit_filter.h.
std::string jsk_pcl_ros::PointCloudMoveitFilter::point_cloud_topic_ [protected] |
Definition at line 164 of file pointcloud_moveit_filter.h.
unsigned int jsk_pcl_ros::PointCloudMoveitFilter::point_subsample_ [protected] |
Definition at line 168 of file pointcloud_moveit_filter.h.
Definition at line 162 of file pointcloud_moveit_filter.h.
Definition at line 161 of file pointcloud_moveit_filter.h.
double jsk_pcl_ros::PointCloudMoveitFilter::scale_ [protected] |
Definition at line 165 of file pointcloud_moveit_filter.h.
boost::scoped_ptr<point_containment_filter::ShapeMask> jsk_pcl_ros::PointCloudMoveitFilter::shape_mask_ [protected] |
Definition at line 175 of file pointcloud_moveit_filter.h.
boost::shared_ptr<tf::Transformer> jsk_pcl_ros::PointCloudMoveitFilter::tf_ [protected] |
Definition at line 163 of file pointcloud_moveit_filter.h.
bool jsk_pcl_ros::PointCloudMoveitFilter::use_color_ [protected] |
Definition at line 178 of file pointcloud_moveit_filter.h.