27 #include <SimoxUtility/color/Color.h>
28 #include <VirtualRobot/VirtualRobot.h>
43 using Points = std::vector<Eigen::Vector2f>;
54 arviz(arviz), parameters(parameters)
58 void draw(
const std::vector<Features>& features,
59 const std::string& frame,
60 const Eigen::Isometry3f& globalSensorPose);
63 const Eigen::Isometry3f& globalSensorPose,
66 void draw(
const std::string& layerName,
68 const Eigen::Isometry3f& robotGlobalPose,
71 void draw(
const std::string& layerName,
72 const VirtualRobot::MathTools::ConvexHull2D& robotHull,
73 const Eigen::Isometry3f& robotGlobalPose,
77 void drawCircles(
const std::vector<Features>& features,
78 const std::string& frame,
79 const Eigen::Isometry3f& globalSensorPose);
82 const Eigen::Isometry3f& globalSensorPose,
85 void drawConvexHulls(
const std::vector<Features>& features,
86 const std::string& frame,
87 const Eigen::Isometry3f& globalSensorPose);
89 const VirtualRobot::MathTools::ConvexHull2D& hull,
90 const Eigen::Isometry3f& globalSensorPose,
93 void drawEllipsoids(
const std::vector<Features>& features,
94 const std::string& frame,
95 const Eigen::Isometry3f& globalSensorPose);
99 const Eigen::Isometry3f& globalSensorPose);
101 void drawChains(
const std::vector<Features>& features,
102 const std::string& frame,
103 const Eigen::Isometry3f& globalSensorPose);
106 const Eigen::Isometry3f& globalSensorPose);