#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.