AdvancedCoinVisualizationFactory Class Reference

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

+ Inheritance diagram for AdvancedCoinVisualizationFactory:

Public Member Functions

 AdvancedCoinVisualizationFactory ()
 AdvancedCoinVisualizationFactory Initializes the CoinVisualizationFactory. More...
 
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 More...
 
- 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 More...
 
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
 

Detailed Description

Definition at line 33 of file AdvancedCoinVisualizationFactory.h.

Constructor & Destructor Documentation

◆ AdvancedCoinVisualizationFactory()

AdvancedCoinVisualizationFactory Initializes the CoinVisualizationFactory.

Definition at line 18 of file AdvancedCoinVisualizationFactory.cpp.

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.

Definition at line 22 of file AdvancedCoinVisualizationFactory.cpp.


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