visual_utils.h File Reference
#include <mc_rtc/gui/types.h>
#include <RBDyn/parsers/common.h>
Include dependency graph for visual_utils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 mc_rtc
 
 mc_rtc::details
 

Functions

void mc_rtc::details::setVisualColor (rbd::parsers::Visual &visual, const mc_rtc::gui::Color &color)
 
template<typename DataT >
rbd::parsers::Visual mc_rtc::details::makeVisual (const DataT &data, const mc_rtc::gui::Color &color)
 
template<rbd::parsers::Geometry::Type type>
auto & mc_rtc::details::getVisualGeometry (rbd::parsers::Visual &visual)
 
rbd::parsers::Visual mc_rtc::makeVisualSphere (double radius, const mc_rtc::gui::Color &color)
 
rbd::parsers::Visual mc_rtc::makeVisualCylinder (double radius, double length, const mc_rtc::gui::Color &color)
 
rbd::parsers::Visual mc_rtc::makeVisualBox (const Eigen::Vector3d &dim, const mc_rtc::gui::Color &color)
 
rbd::parsers::Visual mc_rtc::makeVisualMesh (const std::string &path, Eigen::Vector3d scaleV)
 
rbd::parsers::Visual mc_rtc::makeVisualMesh (const std::string &path, double scale)
 
rbd::parsers::Visual mc_rtc::makeVisualSuperellispoid (const Eigen::Vector3d &size, double epsilon1, double epsilon2, const mc_rtc::gui::Color &color)
 

Variables

constexpr auto mc_rtc::getVisualSphere = details::getVisualGeometry<rbd::parsers::Geometry::Type::SPHERE>
 
constexpr auto mc_rtc::getVisualCylinder = details::getVisualGeometry<rbd::parsers::Geometry::Type::CYLINDER>
 
constexpr auto mc_rtc::getVisualBox = details::getVisualGeometry<rbd::parsers::Geometry::Type::BOX>
 
constexpr auto mc_rtc::getVisualMesh = details::getVisualGeometry<rbd::parsers::Geometry::Type::MESH>
 
constexpr auto mc_rtc::getVisualSuperellipsoid