26 #include <visualization_msgs/Marker.h> 27 #include <visualization_msgs/MarkerArray.h> 30 #include <Eigen/Geometry> 31 #include <Eigen/Eigenvalues> 38 #include <opencv2/core/core.hpp> 39 #include <opencv2/highgui/highgui.hpp> 42 #include <ISM/common_type/Pose.hpp> 89 unsigned int& pMarkerId,
90 const std::vector<Eigen::Vector3d>& pSamples);
100 unsigned int& pMarkerId,
101 const std::vector<Eigen::Vector3d>& pAbsoluteSample,
102 const std::vector<Eigen::Vector3d>& pAbsoluteParentSample);
112 visualization_msgs::Marker
generateTrajectoryMarker(
unsigned int& pMarkerId,
const std::vector<Eigen::Vector3d>& pSamples);
121 visualization_msgs::Marker
generateArrowMessage(
unsigned int& pMarkerId, Eigen::Vector3d pFrom, Eigen::Vector3d pTo);
visualization_msgs::Marker generateTrajectoryMarker(unsigned int &pMarkerId, const std::vector< Eigen::Vector3d > &pSamples)
static const unsigned int VISUALIZATION_OFFSET
visualization_msgs::Marker generateArrowMessage(unsigned int &pMarkerId, Eigen::Vector3d pFrom, Eigen::Vector3d pTo)
boost::shared_ptr< ISM::Pose > mParentPose
void publishTrajectory(boost::shared_ptr< ros::Publisher > pPublisher, unsigned int &pMarkerId, const std::vector< Eigen::Vector3d > &pSamples)
void setParentPose(boost::shared_ptr< ISM::Pose > pPose)