Public Types | Public Member Functions | Protected Attributes
jsk_recognition_utils::Cylinder Class Reference

#include <cylinder.h>

List of all members.

Public Types

typedef boost::shared_ptr
< Cylinder

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 &center, 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 &center, const Eigen::Vector3f &uz, const double height)

Protected Attributes

Eigen::Vector3f direction_
Eigen::Vector3f point_
double radius_

Detailed Description

Definition at line 47 of file cylinder.h.

Member Typedef Documentation

typedef boost::shared_ptr<Cylinder> jsk_recognition_utils::Cylinder::Ptr

Definition at line 50 of file cylinder.h.

Constructor & Destructor Documentation

jsk_recognition_utils::Cylinder::Cylinder ( Eigen::Vector3f  point,
Eigen::Vector3f  direction,
double  radius 

Definition at line 43 of file cylinder.cpp.

Member Function Documentation

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.

Member Data Documentation

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.

Definition at line 69 of file cylinder.h.

The documentation for this class was generated from the following files:

autogenerated on Wed Sep 16 2015 04:36:01