27#include <SimoxUtility/color/Color.h>
66 GuiGraph::ConstVertex vertex,
69 const std::string& name,
81 const std::string& sourceName,
82 const std::string& targetName,
103 template <
class VisuT,
class RangeT>
106 const std::optional<VisuT>&
visu,
110 if (
visu.has_value())
112 for (
auto element : range)
114 visu->draw(layer, element, info);
This file is part of ArmarX.
const simox::Color defaultColorHighlighted
void applyVisu(viz::Layer &layer, const std::optional< VisuT > &visu, RangeT &&range, graph::visu::ObjectParserInfo info)
The EdgeData struct holds data required for the edge.
simox::Color colorHighlighted
viz::Arrow draw(const EdgeData &edge, const std::string &sourceName, const std::string &targetName, const core::Pose &source, const core::Pose &target) const
std::optional< Arrow > arrow
void draw(viz::Layer &layer, GuiGraph::ConstEdge edge, graph::visu::ObjectParserInfo info) const
std::optional< EdgeVisu > edge
void draw(viz::Layer &layer, const GuiGraph &graph, graph::visu::ObjectParserInfo info) const
std::optional< VertexVisu > vertex
The NodeData struct holds data required for the node.
simox::Color colorHighlighted
viz::Arrow draw(const std::string &name, const core::Pose &pose, const VertexData &attribs) const
float scaleFactorHighlighted
viz::Pose draw(const std::string &name, const core::Pose &pose, const VertexData &attribs) const
std::optional< Pose > pose
std::optional< ForwardArrow > forwardArrow
void draw(viz::Layer &layer, GuiGraph::ConstVertex vertex, graph::visu::ObjectParserInfo info) const