VisualizationObject.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <VirtualRobot/VirtualRobot.h>
4
5
#include <RobotAPI/interface/ArViz/Elements.h>
6
7
#include "
ElementVisualizer.h
"
8
9
namespace
armarx::viz::coin
10
{
11
struct
LoadedObject
12
{
13
std::string
project
;
14
std::string
filename
;
15
VirtualRobot::ManipulationObjectPtr
object
;
16
};
17
18
struct
VisualizationObject
:
TypedElementVisualization
<SoSeparator>
19
{
20
using
ElementType
= data::ElementObject;
21
22
bool
update
(
ElementType
const
& element);
23
24
void
recreateVisualizationNodes
(
int
drawStyle);
25
26
LoadedObject
loaded
;
27
int
loadedDrawStyle
= data::ModelDrawStyle::ORIGINAL;
28
};
29
30
void
clearObjectCache
();
31
}
// namespace armarx::viz::coin
ElementVisualizer.h
armarx::viz::coin
Definition
ElementVisualizer.cpp:12
armarx::viz::coin::clearObjectCache
void clearObjectCache()
Definition
VisualizationObject.cpp:256
armarx::viz::coin::LoadedObject
Definition
VisualizationObject.h:12
armarx::viz::coin::LoadedObject::project
std::string project
Definition
VisualizationObject.h:13
armarx::viz::coin::LoadedObject::object
VirtualRobot::ManipulationObjectPtr object
Definition
VisualizationObject.h:15
armarx::viz::coin::LoadedObject::filename
std::string filename
Definition
VisualizationObject.h:14
armarx::viz::coin::TypedElementVisualization< SoSeparator >::TypedElementVisualization
TypedElementVisualization()
Definition
ElementVisualizer.h:56
armarx::viz::coin::VisualizationObject
Definition
VisualizationObject.h:19
armarx::viz::coin::VisualizationObject::update
bool update(ElementType const &element)
Definition
VisualizationObject.cpp:167
armarx::viz::coin::VisualizationObject::recreateVisualizationNodes
void recreateVisualizationNodes(int drawStyle)
Definition
VisualizationObject.cpp:220
armarx::viz::coin::VisualizationObject::loaded
LoadedObject loaded
Definition
VisualizationObject.h:26
armarx::viz::coin::VisualizationObject::loadedDrawStyle
int loadedDrawStyle
Definition
VisualizationObject.h:27
armarx::viz::coin::VisualizationObject::ElementType
data::ElementObject ElementType
Definition
VisualizationObject.h:20
RobotAPI
components
ArViz
Coin
VisualizationObject.h
Generated by
1.13.2