rapid
A ROS robotics library.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
vector3.hpp File Reference
#include <exception>
#include "Eigen/Dense"
#include "geometry_msgs/Point.h"
#include "geometry_msgs/Vector3.h"
#include "pcl/point_types.h"

Go to the source code of this file.

Namespaces

 rapid
 

Functions

template<typename T >
void rapid::get_xyz (const T &value, double *x, double *y, double *z)
 
template<>
void rapid::get_xyz (const Eigen::Vector3f &value, double *x, double *y, double *z)
 
template<>
void rapid::get_xyz (const Eigen::Vector3d &value, double *x, double *y, double *z)
 
template<>
void rapid::get_xyz (const geometry_msgs::Point &value, double *x, double *y, double *z)
 
template<>
void rapid::get_xyz (const geometry_msgs::Vector3 &value, double *x, double *y, double *z)
 
template<>
void rapid::get_xyz (const pcl::PointXYZ &value, double *x, double *y, double *z)
 
template<>
void rapid::get_xyz (const pcl::PointXYZRGB &value, double *x, double *y, double *z)
 
template<>
void rapid::get_xyz (const pcl::Normal &value, double *x, double *y, double *z)
 
template<typename T >
Eigen::Vector3d rapid::AsVector3d (const T &value)
 Function to get the XYZ value from common ROS types. More...