Public Types | Public Member Functions | Protected Attributes | List of all members
jsk_recognition_utils::Cylinder Class Reference

#include <cylinder.h>

Public Types

typedef boost::shared_ptr< CylinderPtr
 

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

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 ( )
inlinevirtual

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.

double jsk_recognition_utils::Cylinder::radius_
protected

Definition at line 69 of file cylinder.h.


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


jsk_recognition_utils
Author(s):
autogenerated on Mon May 3 2021 03:03:03