Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
jsk_footstep_planner::PointCloudModelGenerator Class Reference

just a pointcloud generator for sample usage More...

#include <pointcloud_model_generator.h>

Public Types

typedef pcl::PointNormal PointT
 
typedef boost::shared_ptr< PointCloudModelGeneratorPtr
 

Public Member Functions

virtual void generate (const std::string &model_name, pcl::PointCloud< PointT > &output, double hole_rate=0.0)
 

Static Public Member Functions

static std::vector< std::stringsupportedModels ()
 

Protected Member Functions

virtual void addPole (pcl::PointCloud< PointT > &output, const Eigen::Vector3f &center, const double width, const double height)
 
virtual void flat (pcl::PointCloud< PointT > &output, double hole_rate)
 
virtual void flatPole (pcl::PointCloud< PointT > &output, double hole_rate)
 
virtual void gaussian (pcl::PointCloud< PointT > &output, double hole_rate)
 
virtual void hills (pcl::PointCloud< PointT > &output, double hole_rate)
 
virtual void stairs (pcl::PointCloud< PointT > &output, double hole_rate)
 

Detailed Description

just a pointcloud generator for sample usage

Definition at line 84 of file pointcloud_model_generator.h.

Member Typedef Documentation

◆ PointT

Definition at line 120 of file pointcloud_model_generator.h.

◆ Ptr

Definition at line 119 of file pointcloud_model_generator.h.

Member Function Documentation

◆ addPole()

void jsk_footstep_planner::PointCloudModelGenerator::addPole ( pcl::PointCloud< PointT > &  output,
const Eigen::Vector3f center,
const double  width,
const double  height 
)
protectedvirtual

Definition at line 116 of file pointcloud_model_generator.cpp.

◆ flat()

void jsk_footstep_planner::PointCloudModelGenerator::flat ( pcl::PointCloud< PointT > &  output,
double  hole_rate 
)
protectedvirtual

Definition at line 96 of file pointcloud_model_generator.cpp.

◆ flatPole()

void jsk_footstep_planner::PointCloudModelGenerator::flatPole ( pcl::PointCloud< PointT > &  output,
double  hole_rate 
)
protectedvirtual

Definition at line 163 of file pointcloud_model_generator.cpp.

◆ gaussian()

void jsk_footstep_planner::PointCloudModelGenerator::gaussian ( pcl::PointCloud< PointT > &  output,
double  hole_rate 
)
protectedvirtual

Definition at line 212 of file pointcloud_model_generator.cpp.

◆ generate()

void jsk_footstep_planner::PointCloudModelGenerator::generate ( const std::string model_name,
pcl::PointCloud< PointT > &  output,
double  hole_rate = 0.0 
)
virtual

Definition at line 73 of file pointcloud_model_generator.cpp.

◆ hills()

void jsk_footstep_planner::PointCloudModelGenerator::hills ( pcl::PointCloud< PointT > &  output,
double  hole_rate 
)
protectedvirtual

Definition at line 190 of file pointcloud_model_generator.cpp.

◆ stairs()

void jsk_footstep_planner::PointCloudModelGenerator::stairs ( pcl::PointCloud< PointT > &  output,
double  hole_rate 
)
protectedvirtual

Definition at line 235 of file pointcloud_model_generator.cpp.

◆ supportedModels()

static std::vector<std::string> jsk_footstep_planner::PointCloudModelGenerator::supportedModels ( )
inlinestatic

Definition at line 125 of file pointcloud_model_generator.h.


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


jsk_footstep_planner
Author(s): Ryohei Ueda
autogenerated on Wed Jan 24 2024 04:05:30