Classes | |
| class | CartesianControl |
| class | DisparityRenderer |
| Fills the Z Buffer based on a disparity image. More... | |
| class | Gripper |
| class | ImageOverlay |
| class | Line |
| class | MeshObject |
| class | MeshObjectSwitcher |
| class | PointCloud |
| A visual representation of a set of points. More... | |
| class | PointCloudRenderable |
| class | UniqueStringManager |
Typedefs | |
| typedef boost::shared_ptr < PointCloudRenderable > | PointCloudRenderablePtr |
| typedef std::vector < PointCloudRenderablePtr > | V_PointCloudRenderable |
Functions | |
| int | getNextInt () |
| void | getPoint (const sensor_msgs::PointCloud2 &cloud, unsigned int h, unsigned int w, float &x, float &y, float &z) |
| Get a point as three floats from a dense point cloud using image coordinates. | |
| void | getPoint (const stereo_msgs::DisparityImage &disparity_image, const sensor_msgs::CameraInfo &camera_info, unsigned int h, unsigned int w, float &x, float &y, float &z) |
| Get the 3D coordinates of a point given its image coordinates and the disparity image. | |
| void | getValue (const sensor_msgs::Image &image, unsigned int h, unsigned int w, float &val) |
| Get the value from an image at given image coordinates as a float. | |
| bool | hasDisparityValue (const stereo_msgs::DisparityImage &disparity_image, unsigned int h, unsigned int w) |
| Check if a disparity image as a valid value at given image coordinates. | |
| bool | hasPoint (const sensor_msgs::PointCloud2 &cloud, unsigned int h, unsigned int w) |
| Check if a dense point cloud has a point at given image coordinates. | |
| bool | hasPoint (const sensor_msgs::Image &image, unsigned int h, unsigned int w) |
| Check if an image has a value at given image coordinates that is not inf or nan. | |
| void | projectTo3d (float u, float v, float disparity, const stereo_msgs::DisparityImage &disparity_image, const sensor_msgs::CameraInfo &camera_info, float &x, float &y, float &z) |
| void | setValue (sensor_msgs::Image &image, unsigned int h, unsigned int w, float val) |
| Set the value from an image at given image coordinates as a float. | |
| void | updateCamera (Ogre::Camera *camera, const sensor_msgs::CameraInfo &camera_info) |
Variables | |
| static float | g_point_vertices [3] |
A few tools for retrieving points and info from point clouds, images or disparity images, and converting from 2D to 3D coordinates.
| typedef boost::shared_ptr<PointCloudRenderable> rviz_interaction_tools::PointCloudRenderablePtr |
Definition at line 85 of file point_cloud.h.
| typedef std::vector<PointCloudRenderablePtr> rviz_interaction_tools::V_PointCloudRenderable |
Definition at line 86 of file point_cloud.h.
| int rviz_interaction_tools::getNextInt | ( | ) | [inline] |
Definition at line 38 of file unique_string_manager.h.
| void rviz_interaction_tools::getPoint | ( | const sensor_msgs::PointCloud2 & | cloud, |
| unsigned int | h, | ||
| unsigned int | w, | ||
| float & | x, | ||
| float & | y, | ||
| float & | z | ||
| ) | [inline] |
Get a point as three floats from a dense point cloud using image coordinates.
Definition at line 52 of file image_tools.h.
| void rviz_interaction_tools::getPoint | ( | const stereo_msgs::DisparityImage & | disparity_image, |
| const sensor_msgs::CameraInfo & | camera_info, | ||
| unsigned int | h, | ||
| unsigned int | w, | ||
| float & | x, | ||
| float & | y, | ||
| float & | z | ||
| ) | [inline] |
Get the 3D coordinates of a point given its image coordinates and the disparity image.
Definition at line 125 of file image_tools.h.
| void rviz_interaction_tools::getValue | ( | const sensor_msgs::Image & | image, |
| unsigned int | h, | ||
| unsigned int | w, | ||
| float & | val | ||
| ) | [inline] |
Get the value from an image at given image coordinates as a float.
Definition at line 72 of file image_tools.h.
| bool rviz_interaction_tools::hasDisparityValue | ( | const stereo_msgs::DisparityImage & | disparity_image, |
| unsigned int | h, | ||
| unsigned int | w | ||
| ) | [inline] |
Check if a disparity image as a valid value at given image coordinates.
Definition at line 97 of file image_tools.h.
| bool rviz_interaction_tools::hasPoint | ( | const sensor_msgs::PointCloud2 & | cloud, |
| unsigned int | h, | ||
| unsigned int | w | ||
| ) | [inline] |
Check if a dense point cloud has a point at given image coordinates.
Definition at line 62 of file image_tools.h.
| bool rviz_interaction_tools::hasPoint | ( | const sensor_msgs::Image & | image, |
| unsigned int | h, | ||
| unsigned int | w | ||
| ) | [inline] |
Check if an image has a value at given image coordinates that is not inf or nan.
Definition at line 87 of file image_tools.h.
| void rviz_interaction_tools::projectTo3d | ( | float | u, |
| float | v, | ||
| float | disparity, | ||
| const stereo_msgs::DisparityImage & | disparity_image, | ||
| const sensor_msgs::CameraInfo & | camera_info, | ||
| float & | x, | ||
| float & | y, | ||
| float & | z | ||
| ) | [inline] |
Get the 3d coordinates of a point, given its image coordinates, its disparity value, as well as the images themselves which contain additional calibration information
Definition at line 109 of file image_tools.h.
| void rviz_interaction_tools::setValue | ( | sensor_msgs::Image & | image, |
| unsigned int | h, | ||
| unsigned int | w, | ||
| float | val | ||
| ) | [inline] |
Set the value from an image at given image coordinates as a float.
Definition at line 79 of file image_tools.h.
| void rviz_interaction_tools::updateCamera | ( | Ogre::Camera * | camera, |
| const sensor_msgs::CameraInfo & | camera_info | ||
| ) |
Definition at line 35 of file camera_tools.cpp.
float rviz_interaction_tools::g_point_vertices[3] [static] |
{
0.0f, 0.0f, 0.0f
}
Definition at line 51 of file point_cloud.cpp.