27 #include <visualization_msgs/Marker.h> 28 #include <visualization_msgs/MarkerArray.h> 31 #include <Eigen/Geometry> 32 #include <Eigen/Eigenvalues> 35 #include <ISM/common_type/Pose.hpp> 71 unsigned int& pMarkerId,
73 double pQualityOfMatch);
83 unsigned int& pMarkerId,
96 unsigned int& pMarkerId,
98 std::vector<double> pScores,
99 double pQualityOfMatch);
111 unsigned int& pMarkerId,
112 const Eigen::Vector3d pFrom,
113 const Eigen::Vector3d pTo,
114 double pQualityOfMatch);
133 const Eigen::Vector3d pPosition);
147 const Eigen::Vector3d pFrom,
148 const Eigen::Vector3d pTo,
149 double pQualityOfMatch,
164 double pQualityOfMatch,
double pLength);
KinematicChainVisualizer()
void publishObjectPositionAsPoint(boost::shared_ptr< ros::Publisher > pPublisher, unsigned int &pMarkerId, const boost::shared_ptr< ISM::Pose > pPose)
visualization_msgs::Marker generateArrowMessage(unsigned int &pMarkerId, const Eigen::Vector3d pFrom, const Eigen::Vector3d pTo, double pQualityOfMatch, double pScalePeak, double pScaleShaft, double pPeakLength)
void publishLink(boost::shared_ptr< ros::Publisher > pPublisher, unsigned int &pMarkerId, const Eigen::Vector3d pFrom, const Eigen::Vector3d pTo, double pQualityOfMatch)
void setBestStatus(bool pStatus)
visualization_msgs::Marker generateTermIndicatorMessage(unsigned int &pMarkerId, const boost::shared_ptr< ISM::Pose > pPose, double pOffset, double pScore)
void publishObjectPositionAsPointWithScore(boost::shared_ptr< ros::Publisher > pPublisher, unsigned int &pMarkerId, const boost::shared_ptr< ISM::Pose > pPose, std::vector< double > pScores, double pQualityOfMatch)
~KinematicChainVisualizer()
visualization_msgs::Marker generatePointMessage(unsigned int &pMarkerId, const Eigen::Vector3d pPosition)
visualization_msgs::Marker generatePerpendicularArrowMessage(unsigned int &pMarkerId, const boost::shared_ptr< ISM::Pose > pPose, double pQualityOfMatch, double pLength)
void publishObjectPositionAsArrow(boost::shared_ptr< ros::Publisher > pPublisher, unsigned int &pMarkerId, const boost::shared_ptr< ISM::Pose > pPose, double pQualityOfMatch)