|
INET Framework for OMNeT++/OMNEST
|
#include <NetworkNodeOsgVisualizer.h>
◆ ~NetworkNodeOsgVisualizer()
| inet::visualizer::NetworkNodeOsgVisualizer::~NetworkNodeOsgVisualizer |
( |
| ) |
|
|
virtual |
25 auto networkNodeVisualization = it.second;
26 while (networkNodeVisualization->getNumAnnotations() != 0)
27 networkNodeVisualization->removeAnnotation(0);
◆ addNetworkNodeVisualization()
| void inet::visualizer::NetworkNodeOsgVisualizer::addNetworkNodeVisualization |
( |
NetworkNodeVisualization * |
networkNodeVisualization | ) |
|
|
overrideprotectedvirtual |
◆ createNetworkNodeVisualization()
| NetworkNodeOsgVisualization * inet::visualizer::NetworkNodeOsgVisualizer::createNetworkNodeVisualization |
( |
cModule * |
networkNode | ) |
const |
|
overrideprotectedvirtual |
◆ destroyNetworkNodeVisualization()
| virtual void inet::visualizer::NetworkNodeOsgVisualizer::destroyNetworkNodeVisualization |
( |
NetworkNodeVisualization * |
networkNodeVisualization | ) |
|
|
inlineoverrideprotectedvirtual |
◆ findNetworkNodeVisualization()
| NetworkNodeOsgVisualization * inet::visualizer::NetworkNodeOsgVisualizer::findNetworkNodeVisualization |
( |
const cModule * |
networkNode | ) |
const |
|
overridevirtual |
◆ getNetworkNodeVisualization()
| NetworkNodeOsgVisualization * inet::visualizer::NetworkNodeOsgVisualizer::getNetworkNodeVisualization |
( |
const cModule * |
networkNode | ) |
const |
|
overridevirtual |
◆ initialize()
| void inet::visualizer::NetworkNodeOsgVisualizer::initialize |
( |
int |
stage | ) |
|
|
overrideprotectedvirtual |
◆ refreshDisplay()
| void inet::visualizer::NetworkNodeOsgVisualizer::refreshDisplay |
( |
| ) |
const |
|
overrideprotectedvirtual |
50 auto networkNode = getSimulation()->getModule(it.first);
51 auto visualization = it.second;
54 visualization->setPosition(osg::Vec3d(position.x, position.y, position.z));
55 visualization->setAttitude(osg::Quat(osg::Vec4d(orientation.v.x, orientation.v.y, orientation.v.z, orientation.s)));
◆ removeNetworkNodeVisualization()
| void inet::visualizer::NetworkNodeOsgVisualizer::removeNetworkNodeVisualization |
( |
NetworkNodeVisualization * |
networkNodeVisualization | ) |
|
|
overrideprotectedvirtual |
Implements inet::visualizer::NetworkNodeVisualizerBase.
85 auto networkNodeOsgVisualization = check_and_cast<NetworkNodeOsgVisualization *>(networkNodeVisualization);
88 scene->removeChild(networkNodeOsgVisualization);
◆ displayModuleName
| bool inet::visualizer::NetworkNodeOsgVisualizer::displayModuleName |
|
protected |
◆ networkNodeVisualizations
The documentation for this class was generated from the following files:
virtual void addNetworkNodeVisualization(NetworkNodeVisualization *networkNodeVisualization) override
Definition: NetworkNodeOsgVisualizer.cc:75
virtual void initialize(int stage) override
Definition: NetworkNodeVisualizerBase.cc:17
virtual NetworkNodeOsgVisualization * createNetworkNodeVisualization(cModule *networkNode) const override
Definition: NetworkNodeOsgVisualizer.cc:59
bool matches(const cModule *module) const
Definition: NetworkNodeFilter.cc:19
cModule * visualizationTargetModule
Definition: VisualizerBase.h:25
virtual SimulationScene * getSimulationScene()
Definition: OsgScene.cc:22
NetworkNodeFilter nodeFilter
Definition: NetworkNodeVisualizerBase.h:31
virtual Quaternion getOrientation(const cModule *networkNode) const
Definition: VisualizerBase.cc:81
bool displayModuleName
Definition: NetworkNodeOsgVisualizer.h:23
virtual Coord getPosition(const cModule *networkNode) const
Definition: VisualizerBase.cc:39
INET_API InitStage INITSTAGE_LOCAL
Initialization of local state that don't use or affect other modules includes:
bool isNetworkNode(const cModule *mod)
Returns true if the given module is a network node, i.e.
Definition: ModuleAccess.cc:18
virtual NetworkNodeVisualization * getNetworkNodeVisualization(const cModule *networkNode) const
Definition: NetworkNodeVisualizerBase.cc:40
cModule * visualizationSubjectModule
Definition: VisualizerBase.h:26
std::map< int, osg::ref_ptr< NetworkNodeOsgVisualization > > networkNodeVisualizations
Definition: NetworkNodeOsgVisualizer.h:24