ArmarXVisualizer Class Reference

Implementation of semrel::VisualizerInterface for ArmarX (using the DebugDrawer). More...

#include <VisionX/libraries/SemanticObjectRelations/hooks/ArmarXVisualizer.h>

+ Inheritance diagram for ArmarXVisualizer:

Public Member Functions

 ArmarXVisualizer (armarx::DebugDrawerInterfacePrx const &debugDrawer)
 
virtual void clearAll () override
 
virtual void clearLayer (const std::string &layer) override
 
virtual void drawArrow (semrel::VisuMetaInfo id, const Eigen::Vector3f &origin, const Eigen::Vector3f &direction, float length, float width, semrel::DrawColor color) override
 
virtual void drawBox (semrel::VisuMetaInfo id, const semrel::Box &box, semrel::DrawColor color) override
 
virtual void drawCylinder (semrel::VisuMetaInfo id, const semrel::Cylinder &cylinder, semrel::DrawColor color) override
 
virtual void drawLine (semrel::VisuMetaInfo id, const Eigen::Vector3f &start, const Eigen::Vector3f &end, float lineWidth, semrel::DrawColor color) override
 
virtual void drawPointCloud (semrel::VisuMetaInfo id, const std::vector< Eigen::Vector3f > &cloud, float pointSize, semrel::DrawColor color) override
 
virtual void drawPolygon (semrel::VisuMetaInfo id, const std::vector< Eigen::Vector3f > &polygonPoints, float lineWidth, semrel::DrawColor colorInner, semrel::DrawColor colorBorder) override
 
virtual void drawSphere (semrel::VisuMetaInfo id, const semrel::Sphere &sphere, semrel::DrawColor color) override
 
virtual void drawText (semrel::VisuMetaInfo id, const std::string &text, const Eigen::Vector3f &position, float size, semrel::DrawColor color) override
 
virtual void drawTriMesh (semrel::VisuMetaInfo id, const semrel::TriMesh &mesh, semrel::DrawColor color) override
 

Static Public Member Functions

static void setAsImplementation (const armarx::DebugDrawerInterfacePrx &debugDrawer)
 

Detailed Description

Implementation of semrel::VisualizerInterface for ArmarX (using the DebugDrawer).

Constructor & Destructor Documentation

◆ ArmarXVisualizer()

Member Function Documentation

◆ clearAll()

void clearAll ( )
overridevirtual

◆ clearLayer()

void clearLayer ( const std::string & layer)
overridevirtual

◆ drawArrow()

void drawArrow ( semrel::VisuMetaInfo id,
const Eigen::Vector3f & origin,
const Eigen::Vector3f & direction,
float length,
float width,
semrel::DrawColor color )
overridevirtual

◆ drawBox()

void drawBox ( semrel::VisuMetaInfo id,
const semrel::Box & box,
semrel::DrawColor color )
overridevirtual

◆ drawCylinder()

void drawCylinder ( semrel::VisuMetaInfo id,
const semrel::Cylinder & cylinder,
semrel::DrawColor color )
overridevirtual

◆ drawLine()

void drawLine ( semrel::VisuMetaInfo id,
const Eigen::Vector3f & start,
const Eigen::Vector3f & end,
float lineWidth,
semrel::DrawColor color )
overridevirtual

◆ drawPointCloud()

void drawPointCloud ( semrel::VisuMetaInfo id,
const std::vector< Eigen::Vector3f > & cloud,
float pointSize,
semrel::DrawColor color )
overridevirtual

◆ drawPolygon()

void drawPolygon ( semrel::VisuMetaInfo id,
const std::vector< Eigen::Vector3f > & polygonPoints,
float lineWidth,
semrel::DrawColor colorInner,
semrel::DrawColor colorBorder )
overridevirtual

◆ drawSphere()

void drawSphere ( semrel::VisuMetaInfo id,
const semrel::Sphere & sphere,
semrel::DrawColor color )
overridevirtual

◆ drawText()

void drawText ( semrel::VisuMetaInfo id,
const std::string & text,
const Eigen::Vector3f & position,
float size,
semrel::DrawColor color )
overridevirtual

◆ drawTriMesh()

void drawTriMesh ( semrel::VisuMetaInfo id,
const semrel::TriMesh & mesh,
semrel::DrawColor color )
overridevirtual

◆ setAsImplementation()

void setAsImplementation ( const armarx::DebugDrawerInterfacePrx & debugDrawer)
static

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