VisualizationEllipsoid.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <RobotAPI/interface/ArViz/Elements.h>
4 
5 #include "ElementVisualizer.h"
6 
7 class SoComplexity;
8 class SoScale;
9 class SoSphere;
10 
11 namespace armarx::viz::coin
12 {
14  {
15  using ElementType = data::ElementEllipsoid;
16 
18 
19  bool update(ElementType const& element);
20 
21  SoMaterial* material = nullptr;
22  SoComplexity* complexity = nullptr;
23  SoScale* scale = nullptr;
24  SoSphere* sphere = nullptr;
25  };
26 } // namespace armarx::viz::coin
ElementVisualizer.h
armarx::viz::coin::TypedElementVisualization
Definition: ElementVisualizer.h:52
armarx::viz::coin::VisualizationEllipsoid::scale
SoScale * scale
Definition: VisualizationEllipsoid.h:23
armarx::viz::coin::VisualizationEllipsoid::update
bool update(ElementType const &element)
Definition: VisualizationEllipsoid.cpp:25
armarx::viz::coin::VisualizationEllipsoid::VisualizationEllipsoid
VisualizationEllipsoid()
Definition: VisualizationEllipsoid.cpp:7
armarx::viz::coin::VisualizationEllipsoid::ElementType
data::ElementEllipsoid ElementType
Definition: VisualizationEllipsoid.h:15
armarx::viz::coin
Definition: ElementVisualizer.cpp:11
armarx::viz::coin::VisualizationEllipsoid::sphere
SoSphere * sphere
Definition: VisualizationEllipsoid.h:24
armarx::viz::coin::VisualizationEllipsoid::complexity
SoComplexity * complexity
Definition: VisualizationEllipsoid.h:22
armarx::viz::coin::VisualizationEllipsoid::material
SoMaterial * material
Definition: VisualizationEllipsoid.h:21
armarx::viz::coin::VisualizationEllipsoid
Definition: VisualizationEllipsoid.h:13