ArVizDrawer Class Reference

#include <armarx/navigation/components/laser_scanner_feature_extraction/ArVizDrawer.h>

Classes

struct  Parameters
 

Public Types

using Points = std::vector<Eigen::Vector2f>
 

Public Member Functions

 ArVizDrawer (armarx::viz::Client &arviz, const Parameters &parameters)
 
void draw (const armem::laser_scans::LaserScanStamped &msg, const Eigen::Isometry3f &globalSensorPose, const simox::Color &color, const std::string &suffix)
 
void draw (const std::string &layerName, const Circle &circle, const Eigen::Isometry3f &robotGlobalPose, const simox::Color &color)
 
void draw (const std::string &layerName, const VirtualRobot::MathTools::ConvexHull2D &robotHull, const Eigen::Isometry3f &robotGlobalPose, const simox::Color &color=simox::Color::red(100, 80))
 
void draw (const std::vector< Features > &features, const std::string &frame, const Eigen::Isometry3f &globalSensorPose, const std::string &suffix)
 

Detailed Description

Definition at line 40 of file ArVizDrawer.h.

Member Typedef Documentation

◆ Points

using Points = std::vector<Eigen::Vector2f>

Definition at line 43 of file ArVizDrawer.h.

Constructor & Destructor Documentation

◆ ArVizDrawer()

ArVizDrawer ( armarx::viz::Client & arviz,
const Parameters & parameters )
inline

Definition at line 53 of file ArVizDrawer.h.

Member Function Documentation

◆ draw() [1/4]

void draw ( const armem::laser_scans::LaserScanStamped & msg,
const Eigen::Isometry3f & globalSensorPose,
const simox::Color & color,
const std::string & suffix )

Definition at line 59 of file ArVizDrawer.cpp.

+ Here is the call graph for this function:

◆ draw() [2/4]

void draw ( const std::string & layerName,
const Circle & circle,
const Eigen::Isometry3f & robotGlobalPose,
const simox::Color & color )

Definition at line 76 of file ArVizDrawer.cpp.

◆ draw() [3/4]

void draw ( const std::string & layerName,
const VirtualRobot::MathTools::ConvexHull2D & robotHull,
const Eigen::Isometry3f & robotGlobalPose,
const simox::Color & color = simox::Color::red(100, 80) )

Definition at line 150 of file ArVizDrawer.cpp.

+ Here is the call graph for this function:

◆ draw() [4/4]

void draw ( const std::vector< Features > & features,
const std::string & frame,
const Eigen::Isometry3f & globalSensorPose,
const std::string & suffix )

Definition at line 32 of file ArVizDrawer.cpp.

+ Here is the caller graph for this function:

The documentation for this class was generated from the following files: