36 #include <pcl/point_types.h> 37 #include <pcl/visualization/pcl_visualizer.h> 56 pcl::ModelCoefficients
57 createCylinder(Eigen::Vector3d pt_on_axis, Eigen::Vector3d axis_direction,
double radius,
double extent);
66 addCylinders(
const std::vector<CylindricalShell> &shells,
void* viewer_void, std::string handle_index =
"",
double r =
68 double g = 1.0,
double b = 1.0);
78 createViewer(PointCloud::ConstPtr cloud, std::vector<CylindricalShell> shells, Eigen::MatrixXd samples,
79 double target_radius);
void createViewer(PointCloud::ConstPtr cloud, std::vector< CylindricalShell > shells, Eigen::MatrixXd samples, double target_radius)
boost::shared_ptr< pcl::visualization::PCLVisualizer > viewer
pcl::ModelCoefficients createCylinder(Eigen::Vector3d pt_on_axis, Eigen::Vector3d axis_direction, double radius, double extent)
boost::shared_ptr< pcl::visualization::PCLVisualizer > getViewer()
SamplingVisualizer visualizes individual steps of importance sampling. This can be used to illustrate...
void addCylinders(const std::vector< CylindricalShell > &shells, void *viewer_void, std::string handle_index="", double r=0.0, double g=1.0, double b=1.0)
pcl::PointCloud< pcl::PointXYZRGBA > PointCloud