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,