rapid
A ROS robotics library.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
rapid::PointCloudCameraInterface Class Referenceabstract

Interface for a camera that outputs point clouds. More...

#include <camera_interface.h>

Inheritance diagram for rapid::PointCloudCameraInterface:
rapid::PointCloudCamera rapid::RecordedPointCloudCamera

Public Member Functions

virtual ~PointCloudCameraInterface ()
 
virtual pcl::PointCloud
< pcl::PointXYZRGB >::Ptr 
cloud () const =0
 Returns the most recent point cloud from the camera. More...
 
virtual
geometry_msgs::TransformStamped 
camera_pose () const =0
 Returns the camera pose relative to the base frame. More...
 

Detailed Description

Interface for a camera that outputs point clouds.

Definition at line 10 of file camera_interface.h.

Constructor & Destructor Documentation

virtual rapid::PointCloudCameraInterface::~PointCloudCameraInterface ( )
inlinevirtual

Definition at line 12 of file camera_interface.h.

Member Function Documentation

virtual geometry_msgs::TransformStamped rapid::PointCloudCameraInterface::camera_pose ( ) const
pure virtual

Returns the camera pose relative to the base frame.

Returns
The transform describing the camera frame with respect to the base frame.

Implemented in rapid::RecordedPointCloudCamera, and rapid::PointCloudCamera.

virtual pcl::PointCloud<pcl::PointXYZRGB>::Ptr rapid::PointCloudCameraInterface::cloud ( ) const
pure virtual

Returns the most recent point cloud from the camera.

Returns
Returns the most recent point cloud from the camera.

Implemented in rapid::RecordedPointCloudCamera, and rapid::PointCloudCamera.


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