21 #include <boost/shared_ptr.hpp> 30 #include <visualization_msgs/Marker.h> 31 #include <visualization_msgs/MarkerArray.h> 51 const std::string& pXLabel,
52 const std::string& pYLabel,
53 const std::pair<float, float>& pXRange,
54 const std::pair<float, float>& pYRange,
55 const std::pair<float, float>& pDelta);
82 void publishRVizMarker(std::vector<AttributedPoint> hypotheses, std::vector<AttributedPoint> found_poses,
83 const std::string target_frame =
"/map",
const int id = 1);
97 void addAttributedPoints(std::vector<AttributedPoint> hypotheses, std::vector<AttributedPoint> found_poses);
107 std::vector<AttributedPoint> found_poses);
asrVisualizer(int max_number_of_published_vis_msgs=100)
std::vector< std::pair< double, double > > mUnfoundBuffer
void addPointToFoundBuffer(float x, float y)
void addPointToUnfoundBuffer(Eigen::Vector2f point)
void generateMarkerArray(std::vector< AttributedPoint > hypotheses, std::vector< AttributedPoint > found_poses)
asrVisualizer::generateMarkerArray generates a MarkerArray for RViz visualization ...
ros::Publisher hypothesis3dPublisher
visualization_msgs::MarkerArray markerArray
boost::shared_ptr< asrVisualizer > asrVisualizerPtr
void addAttributedPoints(std::vector< AttributedPoint > hypotheses, std::vector< AttributedPoint > found_poses)
void publishRVizMarker(std::vector< AttributedPoint > hypotheses, std::vector< AttributedPoint > found_poses, const std::string target_frame="/map", const int id=1)
void initAnimatedPlot(const std::string &pPlotTitle, const std::string &pXLabel, const std::string &pYLabel, const std::pair< float, float > &pXRange, const std::pair< float, float > &pYRange, const std::pair< float, float > &pDelta)
std::vector< std::pair< float, float > > mVisitedViews
std::vector< std::pair< double, double > > mFoundBuffer
void publishMarkerArray()
asrVisualizer::publishMarkerArray publishs the MarkerArray
boost::shared_ptr< Gnuplot > mGnuplotHandler