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 79 of file cylinder.h.

Member Typedef Documentation

◆ Ptr

Definition at line 114 of file cylinder.h.

Constructor & Destructor Documentation

◆ Cylinder()

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

Definition at line 43 of file cylinder.cpp.

Member Function Documentation

◆ estimateCenterAndHeight()

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.

◆ filterPointCloud()

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.

◆ getDirection()

Eigen::Vector3f jsk_recognition_utils::Cylinder::getDirection ( )
virtual

Definition at line 109 of file cylinder.cpp.

◆ getRadius()

virtual double jsk_recognition_utils::Cylinder::getRadius ( )
inlinevirtual

Definition at line 129 of file cylinder.h.

◆ toMarker()

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

◆ direction_

Eigen::Vector3f jsk_recognition_utils::Cylinder::direction_
protected

Definition at line 132 of file cylinder.h.

◆ point_

Eigen::Vector3f jsk_recognition_utils::Cylinder::point_
protected

Definition at line 131 of file cylinder.h.

◆ radius_

double jsk_recognition_utils::Cylinder::radius_
protected

Definition at line 133 of file cylinder.h.


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


jsk_recognition_utils
Author(s):
autogenerated on Tue Jan 7 2025 04:04:52