Go to the documentation of this file.
17 #ifndef IGNITION_RENDERING_BASE_BASEARROWVISUAL_HH_
18 #define IGNITION_RENDERING_BASE_BASEARROWVISUAL_HH_
27 inline namespace IGNITION_RENDERING_VERSION_NAMESPACE {
42 protected:
virtual void Init();
78 cone->AddGeometry(this->
Scene()->CreateCone());
79 cone->SetOrigin(0, 0, -0.5);
80 cone->SetLocalPosition(0, 0, 0);
81 cone->SetLocalScale(0.1, 0.1, 0.25);
85 cylinder->AddGeometry(this->
Scene()->CreateCylinder());
86 cylinder->SetOrigin(0, 0, 0.5);
87 cylinder->SetLocalPosition(0, 0, 0);
88 cylinder->SetLocalScale(0.05, 0.05, 0.5);
89 this->AddChild(cylinder);
91 this->SetOrigin(0, 0, -0.5);
BaseArrowVisual()
Definition: BaseArrowVisual.hh:47
virtual VisualPtr CreateVisual()=0
Create new visual. A unique ID and name will automatically be assigned to the visual.
virtual VisualPtr Head() const
Get arrow-head visual.
Definition: BaseArrowVisual.hh:59
Manages a single scene-graph. This class updates scene-wide properties and holds the root scene node....
Definition: Scene.hh:48
virtual VisualPtr Shaft() const
Get arrow-shaft visual.
Definition: BaseArrowVisual.hh:66
Definition: BaseArrowVisual.hh:30
virtual void Init()
Definition: BaseArrowVisual.hh:73
Represents a arrow composite visual.
Definition: ArrowVisual.hh:31
virtual ~BaseArrowVisual()
Definition: BaseArrowVisual.hh:53