Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
jsk_pcl_ros::InteractiveCuboidLikelihood Class Reference

#include <interactive_cuboid_likelihood.h>

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

Public Types

typedef InteractiveCuboidLikelihoodConfig Config
 
typedef pcl::tracking::ParticleCuboid Particle
 
typedef boost::shared_ptr< InteractiveCuboidLikelihoodPtr
 

Public Member Functions

 InteractiveCuboidLikelihood ()
 

Protected Member Functions

virtual void configCallback (Config &config, uint32_t level)
 
virtual void likelihood (const sensor_msgs::PointCloud2::ConstPtr &msg)
 
virtual void onInit ()
 
virtual visualization_msgs::InteractiveMarker particleToInteractiveMarker (const Particle &p)
 
virtual visualization_msgs::Marker particleToMarker (const Particle &p)
 
virtual visualization_msgs::InteractiveMarker planeInteractiveMarker ()
 
virtual void processFeedback (const visualization_msgs::InteractiveMarkerFeedback::ConstPtr &feedback)
 
virtual void processPlaneFeedback (const visualization_msgs::InteractiveMarkerFeedback::ConstPtr &feedback)
 
virtual void subscribe ()
 
virtual void unsubscribe ()
 

Protected Attributes

Config config_
 
std::string frame_id_
 
boost::mutex mutex_
 
Particle particle_
 
Eigen::Affine3f plane_pose_
 
boost::shared_ptr< interactive_markers::InteractiveMarkerServerplane_server_
 
ros::Publisher pub_
 
std::string sensor_frame_
 
boost::shared_ptr< interactive_markers::InteractiveMarkerServerserver_
 
boost::shared_ptr< dynamic_reconfigure::Server< Config > > srv_
 
ros::Subscriber sub_
 
tf::TransformListenertf_
 
Eigen::Vector3f viewpoint_
 

Detailed Description

Definition at line 81 of file interactive_cuboid_likelihood.h.

Member Typedef Documentation

◆ Config

typedef InteractiveCuboidLikelihoodConfig jsk_pcl_ros::InteractiveCuboidLikelihood::Config

Definition at line 117 of file interactive_cuboid_likelihood.h.

◆ Particle

Definition at line 118 of file interactive_cuboid_likelihood.h.

◆ Ptr

Definition at line 116 of file interactive_cuboid_likelihood.h.

Constructor & Destructor Documentation

◆ InteractiveCuboidLikelihood()

jsk_pcl_ros::InteractiveCuboidLikelihood::InteractiveCuboidLikelihood ( )
inline

Definition at line 119 of file interactive_cuboid_likelihood.h.

Member Function Documentation

◆ configCallback()

void jsk_pcl_ros::InteractiveCuboidLikelihood::configCallback ( Config config,
uint32_t  level 
)
protectedvirtual

Definition at line 150 of file interactive_cuboid_likelihood_nodelet.cpp.

◆ likelihood()

void jsk_pcl_ros::InteractiveCuboidLikelihood::likelihood ( const sensor_msgs::PointCloud2::ConstPtr &  msg)
protectedvirtual

Definition at line 115 of file interactive_cuboid_likelihood_nodelet.cpp.

◆ onInit()

void jsk_pcl_ros::InteractiveCuboidLikelihood::onInit ( )
protectedvirtual

Definition at line 43 of file interactive_cuboid_likelihood_nodelet.cpp.

◆ particleToInteractiveMarker()

visualization_msgs::InteractiveMarker jsk_pcl_ros::InteractiveCuboidLikelihood::particleToInteractiveMarker ( const Particle p)
protectedvirtual

Definition at line 231 of file interactive_cuboid_likelihood_nodelet.cpp.

◆ particleToMarker()

visualization_msgs::Marker jsk_pcl_ros::InteractiveCuboidLikelihood::particleToMarker ( const Particle p)
protectedvirtual

Definition at line 215 of file interactive_cuboid_likelihood_nodelet.cpp.

◆ planeInteractiveMarker()

visualization_msgs::InteractiveMarker jsk_pcl_ros::InteractiveCuboidLikelihood::planeInteractiveMarker ( )
protectedvirtual

Definition at line 166 of file interactive_cuboid_likelihood_nodelet.cpp.

◆ processFeedback()

void jsk_pcl_ros::InteractiveCuboidLikelihood::processFeedback ( const visualization_msgs::InteractiveMarkerFeedback::ConstPtr &  feedback)
protectedvirtual

Definition at line 99 of file interactive_cuboid_likelihood_nodelet.cpp.

◆ processPlaneFeedback()

void jsk_pcl_ros::InteractiveCuboidLikelihood::processPlaneFeedback ( const visualization_msgs::InteractiveMarkerFeedback::ConstPtr &  feedback)
protectedvirtual

Definition at line 108 of file interactive_cuboid_likelihood_nodelet.cpp.

◆ subscribe()

void jsk_pcl_ros::InteractiveCuboidLikelihood::subscribe ( )
protectedvirtual

Definition at line 89 of file interactive_cuboid_likelihood_nodelet.cpp.

◆ unsubscribe()

void jsk_pcl_ros::InteractiveCuboidLikelihood::unsubscribe ( )
protectedvirtual

Definition at line 94 of file interactive_cuboid_likelihood_nodelet.cpp.

Member Data Documentation

◆ config_

Config jsk_pcl_ros::InteractiveCuboidLikelihood::config_
protected

Definition at line 138 of file interactive_cuboid_likelihood.h.

◆ frame_id_

std::string jsk_pcl_ros::InteractiveCuboidLikelihood::frame_id_
protected

Definition at line 136 of file interactive_cuboid_likelihood.h.

◆ mutex_

boost::mutex jsk_pcl_ros::InteractiveCuboidLikelihood::mutex_
protected

Definition at line 132 of file interactive_cuboid_likelihood.h.

◆ particle_

Particle jsk_pcl_ros::InteractiveCuboidLikelihood::particle_
protected

Definition at line 137 of file interactive_cuboid_likelihood.h.

◆ plane_pose_

Eigen::Affine3f jsk_pcl_ros::InteractiveCuboidLikelihood::plane_pose_
protected

Definition at line 135 of file interactive_cuboid_likelihood.h.

◆ plane_server_

boost::shared_ptr<interactive_markers::InteractiveMarkerServer> jsk_pcl_ros::InteractiveCuboidLikelihood::plane_server_
protected

Definition at line 143 of file interactive_cuboid_likelihood.h.

◆ pub_

ros::Publisher jsk_pcl_ros::InteractiveCuboidLikelihood::pub_
protected

Definition at line 133 of file interactive_cuboid_likelihood.h.

◆ sensor_frame_

std::string jsk_pcl_ros::InteractiveCuboidLikelihood::sensor_frame_
protected

Definition at line 141 of file interactive_cuboid_likelihood.h.

◆ server_

boost::shared_ptr<interactive_markers::InteractiveMarkerServer> jsk_pcl_ros::InteractiveCuboidLikelihood::server_
protected

Definition at line 142 of file interactive_cuboid_likelihood.h.

◆ srv_

boost::shared_ptr<dynamic_reconfigure::Server<Config> > jsk_pcl_ros::InteractiveCuboidLikelihood::srv_
protected

Definition at line 144 of file interactive_cuboid_likelihood.h.

◆ sub_

ros::Subscriber jsk_pcl_ros::InteractiveCuboidLikelihood::sub_
protected

Definition at line 134 of file interactive_cuboid_likelihood.h.

◆ tf_

tf::TransformListener* jsk_pcl_ros::InteractiveCuboidLikelihood::tf_
protected

Definition at line 139 of file interactive_cuboid_likelihood.h.

◆ viewpoint_

Eigen::Vector3f jsk_pcl_ros::InteractiveCuboidLikelihood::viewpoint_
protected

Definition at line 140 of file interactive_cuboid_likelihood.h.


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


jsk_pcl_ros
Author(s): Yohei Kakiuchi
autogenerated on Tue Jan 7 2025 04:05:46