NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
localization_measurements::DepthImage Class Reference

#include <depth_image.h>

Public Member Functions

 DepthImage (const cv::Mat &image, const pcl::PointCloud< pcl::PointXYZI >::Ptr point_cloud)
 
boost::optional< const pcl::PointXYZI & > UnfilteredPoint3D (const int col, const int row) const
 
boost::optional< const pcl::PointXYZI & > UnfilteredPoint3D (const double col, const double row) const
 
boost::optional< pcl::PointXYZI > InterpolatePoint3D (const double col, const double row) const
 
const cv::Mat & image () const
 
const pcl::PointCloud< pcl::PointXYZI >::Ptr unfiltered_point_cloud () const
 

Constructor & Destructor Documentation

◆ DepthImage()

localization_measurements::DepthImage::DepthImage ( const cv::Mat &  image,
const pcl::PointCloud< pcl::PointXYZI >::Ptr  point_cloud 
)

Member Function Documentation

◆ image()

const cv::Mat& localization_measurements::DepthImage::image ( ) const
inline

◆ InterpolatePoint3D()

boost::optional< pcl::PointXYZI > localization_measurements::DepthImage::InterpolatePoint3D ( const double  col,
const double  row 
) const

◆ unfiltered_point_cloud()

const pcl::PointCloud<pcl::PointXYZI>::Ptr localization_measurements::DepthImage::unfiltered_point_cloud ( ) const
inline

◆ UnfilteredPoint3D() [1/2]

boost::optional< const pcl::PointXYZI & > localization_measurements::DepthImage::UnfilteredPoint3D ( const double  col,
const double  row 
) const

◆ UnfilteredPoint3D() [2/2]

boost::optional< const pcl::PointXYZI & > localization_measurements::DepthImage::UnfilteredPoint3D ( const int  col,
const int  row 
) const

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