#include <pointcloud_cropper.h>

| Public Types | |
| typedef std::shared_ptr< Cropper > | Ptr | 
| Public Member Functions | |
| virtual void | crop (const pcl::PointCloud< pcl::PointXYZ >::Ptr &input, pcl::PointCloud< pcl::PointXYZ >::Ptr output) | 
| Cropper (const unsigned int nr_parameter) | |
| virtual void | fillInitialParameters ()=0 | 
| virtual visualization_msgs::Marker | getMarker ()=0 | 
| virtual std::string | getName ()=0 | 
| virtual Eigen::Affine3f | getPose () | 
| virtual bool | isInside (const pcl::PointXYZ &p)=0 | 
| virtual void | setPose (Eigen::Affine3f pose) | 
| virtual void | updateParameter (const double val, const unsigned int index) | 
| virtual | ~Cropper () | 
| Protected Attributes | |
| unsigned int | nr_parameter_ | 
| std::vector< double > | parameters_ | 
| Eigen::Affine3f | pose_ | 
Definition at line 61 of file pointcloud_cropper.h.
| typedef std::shared_ptr<Cropper> jsk_interactive_marker::Cropper::Ptr | 
Reimplemented in jsk_interactive_marker::CubeCropper, and jsk_interactive_marker::SphereCropper.
Definition at line 64 of file pointcloud_cropper.h.
| jsk_interactive_marker::Cropper::Cropper | ( | const unsigned int | nr_parameter | ) | 
Definition at line 46 of file pointcloud_cropper.cpp.
| jsk_interactive_marker::Cropper::~Cropper | ( | ) |  [virtual] | 
Definition at line 53 of file pointcloud_cropper.cpp.
| void jsk_interactive_marker::Cropper::crop | ( | const pcl::PointCloud< pcl::PointXYZ >::Ptr & | input, | 
| pcl::PointCloud< pcl::PointXYZ >::Ptr | output | ||
| ) |  [virtual] | 
Definition at line 68 of file pointcloud_cropper.cpp.
| virtual void jsk_interactive_marker::Cropper::fillInitialParameters | ( | ) |  [pure virtual] | 
Implemented in jsk_interactive_marker::CubeCropper, and jsk_interactive_marker::SphereCropper.
| virtual visualization_msgs::Marker jsk_interactive_marker::Cropper::getMarker | ( | ) |  [pure virtual] | 
Implemented in jsk_interactive_marker::CubeCropper, and jsk_interactive_marker::SphereCropper.
| virtual std::string jsk_interactive_marker::Cropper::getName | ( | ) |  [pure virtual] | 
Implemented in jsk_interactive_marker::CubeCropper, and jsk_interactive_marker::SphereCropper.
| Eigen::Affine3f jsk_interactive_marker::Cropper::getPose | ( | ) |  [virtual] | 
Definition at line 63 of file pointcloud_cropper.cpp.
| virtual bool jsk_interactive_marker::Cropper::isInside | ( | const pcl::PointXYZ & | p | ) |  [pure virtual] | 
Implemented in jsk_interactive_marker::CubeCropper, and jsk_interactive_marker::SphereCropper.
| void jsk_interactive_marker::Cropper::setPose | ( | Eigen::Affine3f | pose | ) |  [virtual] | 
Definition at line 58 of file pointcloud_cropper.cpp.
| void jsk_interactive_marker::Cropper::updateParameter | ( | const double | val, | 
| const unsigned int | index | ||
| ) |  [virtual] | 
Definition at line 85 of file pointcloud_cropper.cpp.
| unsigned int jsk_interactive_marker::Cropper::nr_parameter_  [protected] | 
Definition at line 79 of file pointcloud_cropper.h.
| std::vector<double> jsk_interactive_marker::Cropper::parameters_  [protected] | 
Definition at line 80 of file pointcloud_cropper.h.
| Eigen::Affine3f jsk_interactive_marker::Cropper::pose_  [protected] | 
Definition at line 82 of file pointcloud_cropper.h.