29 #ifndef drawinterface_h__ 30 #define drawinterface_h__ 39 virtual void drawPoint(
const Eigen::Vector2f& pointWorldFrame) = 0;
40 virtual void drawArrow(
const Eigen::Vector3f& poseWorld) = 0;
41 virtual void drawCovariance(
const Eigen::Vector2f& mean,
const Eigen::Matrix2f& cov) = 0;
42 virtual void drawCovariance(
const Eigen::Vector3f& mean,
const Eigen::Matrix3f& covMatrix) = 0;
44 virtual void setScale(
double scale) = 0;
45 virtual void setColor(
double r,
double g,
double b,
double a = 1.0) = 0;
virtual void setColor(double r, double g, double b, double a=1.0)=0
virtual void drawPoint(const Eigen::Vector2f &pointWorldFrame)=0
virtual void sendAndResetData()=0
virtual void setNamespace(const std::string &ns)=0
virtual void setScale(double scale)=0
virtual void drawArrow(const Eigen::Vector3f &poseWorld)=0
virtual void drawCovariance(const Eigen::Vector2f &mean, const Eigen::Matrix2f &cov)=0