Public Types | Public Member Functions | List of all members
jsk_pcl_ros::PlanarCubeHypothesis Class Reference

#include <edgebased_cube_finder.h>

Inheritance diagram for jsk_pcl_ros::PlanarCubeHypothesis:
Inheritance graph
[legend]

Public Types

typedef boost::shared_ptr< PlanarCubeHypothesisPtr
 
- Public Types inherited from jsk_pcl_ros::CubeHypothesis
typedef boost::shared_ptr< CubeHypothesisPtr
 

Public Member Functions

virtual void estimate (const pcl::PointCloud< pcl::PointXYZRGB > &cloud)
 
 PlanarCubeHypothesis (const IndicesPair &pair, const CoefficientsPair &coefficients_pair, const double outlier_threshold)
 
- Public Member Functions inherited from jsk_pcl_ros::CubeHypothesis
virtual jsk_recognition_utils::PointPair computeAxisEndPoints (const jsk_recognition_utils::Line &axis, const jsk_recognition_utils::PointPair &a_candidates, const jsk_recognition_utils::PointPair &b_candidates)
 
 CubeHypothesis (const IndicesPair &pair, const CoefficientsPair &coefficients_pair, const double outlier_threshold)
 
virtual double evaluatePointOnPlanes (const pcl::PointCloud< pcl::PointXYZRGB > &cloud, jsk_recognition_utils::ConvexPolygon &polygon_a, jsk_recognition_utils::ConvexPolygon &polygon_b)
 
virtual jsk_recognition_utils::Cube::Ptr getCube ()
 
virtual double getValue ()
 
virtual ~CubeHypothesis ()
 

Additional Inherited Members

- Protected Member Functions inherited from jsk_pcl_ros::CubeHypothesis
virtual jsk_recognition_utils::ConvexPolygon::Ptr buildConvexPolygon (const jsk_recognition_utils::PointPair &a_edge_pair, const jsk_recognition_utils::PointPair &b_edge_pair)
 
virtual void computeCentroid (const pcl::PointCloud< pcl::PointXYZRGB >::Ptr &cloud, const pcl::PointIndices::Ptr &indices, Eigen::Vector3f &output)
 
virtual void getLinePoints (const jsk_recognition_utils::Line &line, const pcl::PointCloud< pcl::PointXYZRGB > &cloud, const pcl::PointIndices::Ptr indices, jsk_recognition_utils::Vertices &output)
 
- Protected Attributes inherited from jsk_pcl_ros::CubeHypothesis
const CoefficientsPair coefficients_pair_
 
jsk_recognition_utils::Cube::Ptr cube_
 
const IndicesPair indices_pair_
 
double outlier_threshold_
 
double value_
 

Detailed Description

Definition at line 128 of file edgebased_cube_finder.h.

Member Typedef Documentation

Definition at line 131 of file edgebased_cube_finder.h.

Constructor & Destructor Documentation

jsk_pcl_ros::PlanarCubeHypothesis::PlanarCubeHypothesis ( const IndicesPair pair,
const CoefficientsPair coefficients_pair,
const double  outlier_threshold 
)

Definition at line 185 of file edgebased_cube_finder_nodelet.cpp.

Member Function Documentation

virtual void jsk_pcl_ros::PlanarCubeHypothesis::estimate ( const pcl::PointCloud< pcl::PointXYZRGB > &  cloud)
inlinevirtual

Implements jsk_pcl_ros::CubeHypothesis.

Definition at line 135 of file edgebased_cube_finder.h.


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


jsk_pcl_ros
Author(s): Yohei Kakiuchi
autogenerated on Mon May 3 2021 03:03:48