36 #ifndef JSK_RECOGNITION_UTILS_GEO_CYLINDER_H_
37 #define JSK_RECOGNITION_UTILS_GEO_CYLINDER_H_
39 #include <Eigen/Geometry>
40 #include <pcl/point_cloud.h>
41 #include <pcl/PointIndices.h>
42 #include <pcl/point_types.h>
43 #include <visualization_msgs/Marker.h>
51 Cylinder(Eigen::Vector3f point, Eigen::Vector3f direction,
double radius);
54 const double threshold,
55 pcl::PointIndices& output);
57 const pcl::PointIndices& indices,
58 Eigen::Vector3f& center,
60 virtual void toMarker(visualization_msgs::Marker& marker,
61 const Eigen::Vector3f& center,
62 const Eigen::Vector3f& uz,