#include <cylinder.h>
Public Types | |
typedef boost::shared_ptr < Cylinder > | Ptr |
Public Member Functions | |
Cylinder (Eigen::Vector3f point, Eigen::Vector3f direction, double radius) | |
virtual void | estimateCenterAndHeight (const pcl::PointCloud< pcl::PointXYZ > &cloud, const pcl::PointIndices &indices, Eigen::Vector3f ¢er, double &height) |
virtual void | filterPointCloud (const pcl::PointCloud< pcl::PointXYZ > &cloud, const double threshold, pcl::PointIndices &output) |
virtual Eigen::Vector3f | getDirection () |
virtual double | getRadius () |
virtual void | toMarker (visualization_msgs::Marker &marker, const Eigen::Vector3f ¢er, const Eigen::Vector3f &uz, const double height) |
Protected Attributes | |
Eigen::Vector3f | direction_ |
Eigen::Vector3f | point_ |
double | radius_ |
Definition at line 47 of file cylinder.h.
typedef boost::shared_ptr<Cylinder> jsk_recognition_utils::Cylinder::Ptr |
Definition at line 50 of file cylinder.h.
jsk_recognition_utils::Cylinder::Cylinder | ( | Eigen::Vector3f | point, |
Eigen::Vector3f | direction, | ||
double | radius | ||
) |
Definition at line 43 of file cylinder.cpp.
void jsk_recognition_utils::Cylinder::estimateCenterAndHeight | ( | const pcl::PointCloud< pcl::PointXYZ > & | cloud, |
const pcl::PointIndices & | indices, | ||
Eigen::Vector3f & | center, | ||
double & | height | ||
) | [virtual] |
Definition at line 64 of file cylinder.cpp.
void jsk_recognition_utils::Cylinder::filterPointCloud | ( | const pcl::PointCloud< pcl::PointXYZ > & | cloud, |
const double | threshold, | ||
pcl::PointIndices & | output | ||
) | [virtual] |
Definition at line 49 of file cylinder.cpp.
Eigen::Vector3f jsk_recognition_utils::Cylinder::getDirection | ( | ) | [virtual] |
Definition at line 109 of file cylinder.cpp.
virtual double jsk_recognition_utils::Cylinder::getRadius | ( | ) | [inline, virtual] |
Definition at line 65 of file cylinder.h.
void jsk_recognition_utils::Cylinder::toMarker | ( | visualization_msgs::Marker & | marker, |
const Eigen::Vector3f & | center, | ||
const Eigen::Vector3f & | uz, | ||
const double | height | ||
) | [virtual] |
Definition at line 85 of file cylinder.cpp.
Eigen::Vector3f jsk_recognition_utils::Cylinder::direction_ [protected] |
Definition at line 68 of file cylinder.h.
Eigen::Vector3f jsk_recognition_utils::Cylinder::point_ [protected] |
Definition at line 67 of file cylinder.h.
double jsk_recognition_utils::Cylinder::radius_ [protected] |
Definition at line 69 of file cylinder.h.