AdvancedCoinVisualizationFactory Class Reference

#include <RobotComponents/gui-plugins/RobotTrajectoryDesignerGuiPlugin/Visualization/AdvancedCoinVisualizationFactory.h>

+ Inheritance diagram for AdvancedCoinVisualizationFactory:

Public Member Functions

 AdvancedCoinVisualizationFactory ()
 AdvancedCoinVisualizationFactory Initializes the CoinVisualizationFactory.
 
VirtualRobot::VisualizationNodePtr createCurve (const std::vector< PoseBasePtr > points, bool highlight) override
 createCurve creates the visualization of a curve that goes through the Waypoints in transition
 
- Public Member Functions inherited from AdvancedVisualizationFactory
virtual void applyDisplacement (VirtualRobot::VisualizationNodePtr o, Eigen::Matrix4f &m) override
 
virtual VirtualRobot::VisualizationNodePtr createArrow (const Eigen::Vector3f &n, float length=50.0f, float width=2.0f, const Color &color=Color::Gray()) override
 
virtual VirtualRobot::VisualizationNodePtr createBoundingBox (const VirtualRobot::BoundingBox &bbox, bool wireFrame=false) override
 
virtual VirtualRobot::VisualizationNodePtr createBox (float width, float height, float depth, float colorR=0.5f, float colorG=0.5f, float colorB=0.5f) override
 
virtual VirtualRobot::VisualizationNodePtr createCircle (float radius, float circleCompletion, float width, float colorR=1.0f, float colorG=0.5f, float colorB=0.5f, size_t numberOfCircleParts=30) override
 
virtual VirtualRobot::VisualizationNodePtr createCircleArrow (float radius, float tubeRadius, float completion=1, float colorR=0.5f, float colorG=0.5f, float colorB=0.5f, float transparency=0.0f, int sides=8, int rings=30) override
 
virtual VirtualRobot::VisualizationNodePtr createCoordSystem (float scaling=1.0f, std::string *text=NULL, float axisLength=100.0f, float axisSize=3.0f, int nrOfBlocks=10) override
 
virtual VirtualRobot::VisualizationNodePtr createCylinder (float radius, float height, float colorR=0.5f, float colorG=0.5f, float colorB=0.5f) override
 
virtual VirtualRobot::VisualizationNodePtr createEllipse (float x, float y, float z, bool showAxes=true, float axesHeight=4.0f, float axesWidth=8.0f) override
 
virtual VirtualRobot::VisualizationNodePtr createLine (const Eigen::Matrix4f &from, const Eigen::Matrix4f &to, float width=1.0f, float colorR=0.5f, float colorG=0.5f, float colorB=0.5f) override
 
virtual VirtualRobot::VisualizationNodePtr createLine (const Eigen::Vector3f &from, const Eigen::Vector3f &to, float width=1.0f, float colorR=0.5f, float colorG=0.5f, float colorB=0.5f) override
 
AbstractManipulatorVisualizationPtr createManipulator (VirtualRobot::RobotNodeSetPtr kc, VirtualRobot::RobotPtr robot)
 createManipulator
 
virtual VirtualRobot::VisualizationNodePtr createPlane (const Eigen::Vector3f &position, const Eigen::Vector3f &normal, float extend, float transparency, float colorR=0.5f, float colorG=0.5f, float colorB=0.5f) override
 
virtual VirtualRobot::VisualizationNodePtr createPlane (const VirtualRobot::MathTools::Plane &plane, float extend, float transparency, float colorR=0.5f, float colorG=0.5f, float colorB=0.5f) override
 
virtual VirtualRobot::VisualizationNodePtr createSphere (float radius, float colorR=0.5f, float colorG=0.5f, float colorB=0.5f) override
 
virtual VirtualRobot::VisualizationNodePtr createText (const std::string &text, bool billboard=false, float scaling=1.0f, Color c=Color::Black(), float offsetX=20.0f, float offsetY=20.0f, float offsetZ=0.0f) override
 
virtual VirtualRobot::VisualizationNodePtr createTorus (float radius, float tubeRadius, float completion=1.0f, float colorR=0.5f, float colorG=0.5f, float colorB=0.5f, float transparency=0.0f, int sides=8, int rings=30) override
 
virtual VirtualRobot::VisualizationNodePtr createTrajectory (VirtualRobot::TrajectoryPtr t, Color colorNode=Color::Blue(), Color colorLine=Color::Gray(), float nodeSize=15.0f, float lineSize=4.0f) override
 
virtual VirtualRobot::VisualizationNodePtr createTriMeshModelVisualization (VirtualRobot::TriMeshModelPtr model, bool showNormals, Eigen::Matrix4f &pose, bool showLines=true) override
 
virtual VirtualRobot::VisualizationNodePtr createTriMeshModelVisualization (VirtualRobot::TriMeshModelPtr model, Eigen::Matrix4f &pose, float scaleX=1.0f, float scaleY=1.0f, float scaleZ=1.0f) override
 
virtual VirtualRobot::VisualizationNodePtr createUnitedVisualization (const std::vector< VirtualRobot::VisualizationNodePtr > &visualizations) const override
 
virtual VirtualRobot::VisualizationNodePtr createVertexVisualization (const Eigen::Vector3f &position, float radius, float transparency, float colorR=0.5f, float colorG=0.5f, float colorB=0.5f) override
 
virtual VirtualRobot::VisualizationNodePtr createVisualization () override
 
virtual VirtualRobot::VisualizationNodePtr getVisualizationFromFile (const std::ifstream &ifs, bool boundingBox=false, float scaleX=1.0f, float scaleY=1.0f, float scaleZ=1.0f) override
 
virtual VirtualRobot::VisualizationNodePtr getVisualizationFromFile (const std::string &filename, bool boundingBox=false, float scaleX=1.0f, float scaleY=1.0f, float scaleZ=1.0f) override
 
virtual VirtualRobot::VisualizationNodePtr getVisualizationFromPrimitives (const std::vector< VirtualRobot::Primitive::PrimitivePtr > &primitives, bool boundingBox=false, Color color=Color::Gray()) override
 
virtual void init (int &argc, char *argv[], const std::string &appName) override
 

Additional Inherited Members

- Protected Attributes inherited from AdvancedVisualizationFactory
VisualizationFactory component
 

Constructor & Destructor Documentation

◆ AdvancedCoinVisualizationFactory()

AdvancedCoinVisualizationFactory Initializes the CoinVisualizationFactory.

Member Function Documentation

◆ createCurve()

VisualizationNodePtr createCurve ( const std::vector< PoseBasePtr > transition,
bool highligt )
overridevirtual

createCurve creates the visualization of a curve that goes through the Waypoints in transition

Parameters
transitionthe curve/transition to visualize
highligttrue when the Transition should be highlighted(red) , false if not (blue)
Returns
the visualization node in the visualization method of this factory

Reimplemented from AdvancedVisualizationFactory.


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