|
INET Framework for OMNeT++/OMNEST
|
#include <MobilityVisualizerBase.h>
◆ addMobilityVisualization()
◆ createMobilityVisualization()
◆ getMobilityVisualization()
◆ handleParameterChange()
| void inet::visualizer::MobilityVisualizerBase::handleParameterChange |
( |
const char * |
name | ) |
|
|
overrideprotectedvirtual |
71 if (!hasGUI())
return;
72 if (name !=
nullptr) {
73 if (!strcmp(name,
"moduleFilter"))
◆ initialize()
| void inet::visualizer::MobilityVisualizerBase::initialize |
( |
int |
stage | ) |
|
|
overrideprotectedvirtual |
◆ preDelete()
| void inet::visualizer::MobilityVisualizerBase::preDelete |
( |
cComponent * |
root | ) |
|
|
overrideprotectedvirtual |
◆ receiveSignal()
| void inet::visualizer::MobilityVisualizerBase::receiveSignal |
( |
cComponent * |
source, |
|
|
simsignal_t |
signal, |
|
|
cObject * |
object, |
|
|
cObject * |
details |
|
) |
| |
|
overridevirtual |
128 auto mobility =
dynamic_cast<IMobility *
>(source);
130 if (mobilityVisualization ==
nullptr) {
136 else if (signal == PRE_MODEL_CHANGE) {
137 if (
dynamic_cast<cPreModuleDeleteNotification *
>(
object)) {
138 if (
auto mobility =
dynamic_cast<IMobility *
>(source)) {
141 delete mobilityVisualization;
146 throw cRuntimeError(
"Unknown signal");
◆ removeAllMobilityVisualizations()
| void inet::visualizer::MobilityVisualizerBase::removeAllMobilityVisualizations |
( |
| ) |
|
|
protectedvirtual |
113 std::vector<const MobilityVisualization *> removedMobilityVisualizations;
115 removedMobilityVisualizations.push_back(it.second);
116 for (
auto mobilityVisualization : removedMobilityVisualizations) {
118 delete mobilityVisualization;
Referenced by preDelete().
◆ removeMobilityVisualization()
| void inet::visualizer::MobilityVisualizerBase::removeMobilityVisualization |
( |
const MobilityVisualization * |
visualization | ) |
|
|
protectedvirtual |
◆ subscribe()
| void inet::visualizer::MobilityVisualizerBase::subscribe |
( |
| ) |
|
|
protectedvirtual |
◆ unsubscribe()
| void inet::visualizer::MobilityVisualizerBase::unsubscribe |
( |
| ) |
|
|
protectedvirtual |
◆ animationSpeed
| double inet::visualizer::MobilityVisualizerBase::animationSpeed = NaN |
|
protected |
◆ autoMovementTrailLineColor
| bool inet::visualizer::MobilityVisualizerBase::autoMovementTrailLineColor = false |
|
protected |
◆ displayMobility
| bool inet::visualizer::MobilityVisualizerBase::displayMobility = false |
|
protected |
◆ displayMovementTrails
| bool inet::visualizer::MobilityVisualizerBase::displayMovementTrails = false |
|
protected |
◆ displayOrientations
| bool inet::visualizer::MobilityVisualizerBase::displayOrientations = false |
|
protected |
◆ displayPositions
| bool inet::visualizer::MobilityVisualizerBase::displayPositions = false |
|
protected |
◆ displayVelocities
| bool inet::visualizer::MobilityVisualizerBase::displayVelocities = false |
|
protected |
◆ mobilityVisualizations
◆ moduleFilter
| ModuleFilter inet::visualizer::MobilityVisualizerBase::moduleFilter |
|
protected |
◆ movementTrailLineColorSet
| ColorSet inet::visualizer::MobilityVisualizerBase::movementTrailLineColorSet |
|
protected |
◆ movementTrailLineStyle
| cFigure::LineStyle inet::visualizer::MobilityVisualizerBase::movementTrailLineStyle |
|
protected |
◆ movementTrailLineWidth
| double inet::visualizer::MobilityVisualizerBase::movementTrailLineWidth = NaN |
|
protected |
◆ orientationFillColor
| cFigure::Color inet::visualizer::MobilityVisualizerBase::orientationFillColor |
|
protected |
◆ orientationLineColor
| cFigure::Color inet::visualizer::MobilityVisualizerBase::orientationLineColor |
|
protected |
◆ orientationLineStyle
| cFigure::LineStyle inet::visualizer::MobilityVisualizerBase::orientationLineStyle |
|
protected |
◆ orientationLineWidth
| double inet::visualizer::MobilityVisualizerBase::orientationLineWidth = NaN |
|
protected |
◆ orientationPieOpacity
| double inet::visualizer::MobilityVisualizerBase::orientationPieOpacity = NaN |
|
protected |
◆ orientationPieRadius
| double inet::visualizer::MobilityVisualizerBase::orientationPieRadius = NaN |
|
protected |
◆ orientationPieSize
| double inet::visualizer::MobilityVisualizerBase::orientationPieSize = NaN |
|
protected |
◆ positionCircleFillColorSet
| ColorSet inet::visualizer::MobilityVisualizerBase::positionCircleFillColorSet |
|
protected |
◆ positionCircleLineColorSet
| ColorSet inet::visualizer::MobilityVisualizerBase::positionCircleLineColorSet |
|
protected |
◆ positionCircleLineWidth
| double inet::visualizer::MobilityVisualizerBase::positionCircleLineWidth = NaN |
|
protected |
◆ positionCircleRadius
| double inet::visualizer::MobilityVisualizerBase::positionCircleRadius = NaN |
|
protected |
◆ trailLength
| int inet::visualizer::MobilityVisualizerBase::trailLength = -1 |
|
protected |
◆ velocityArrowScale
| double inet::visualizer::MobilityVisualizerBase::velocityArrowScale = NaN |
|
protected |
◆ velocityLineColor
| cFigure::Color inet::visualizer::MobilityVisualizerBase::velocityLineColor |
|
protected |
◆ velocityLineStyle
| cFigure::LineStyle inet::visualizer::MobilityVisualizerBase::velocityLineStyle |
|
protected |
◆ velocityLineWidth
| double inet::visualizer::MobilityVisualizerBase::velocityLineWidth = NaN |
|
protected |
The documentation for this class was generated from the following files:
bool displayVelocities
Definition: MobilityVisualizerBase.h:54
cFigure::Color orientationLineColor
Definition: MobilityVisualizerBase.h:49
void parseColors(const char *colorNames)
Definition: ColorSet.cc:14
bool displayMobility
Definition: MobilityVisualizerBase.h:35
ModuleFilter moduleFilter
Definition: MobilityVisualizerBase.h:37
virtual MobilityVisualization * getMobilityVisualization(const IMobility *mobility) const
Definition: MobilityVisualizerBase.cc:95
int trailLength
Definition: MobilityVisualizerBase.h:65
cFigure::LineStyle velocityLineStyle
Definition: MobilityVisualizerBase.h:57
virtual MobilityVisualization * createMobilityVisualization(IMobility *mobility)=0
cFigure::Color velocityLineColor
Definition: MobilityVisualizerBase.h:56
ColorSet movementTrailLineColorSet
Definition: MobilityVisualizerBase.h:62
cFigure::LineStyle orientationLineStyle
Definition: MobilityVisualizerBase.h:50
cFigure::Color orientationFillColor
Definition: MobilityVisualizerBase.h:52
std::map< int, MobilityVisualization * > mobilityVisualizations
Definition: MobilityVisualizerBase.h:68
static simsignal_t mobilityStateChangedSignal
A signal used to publish mobility state changes.
Definition: IMobility.h:40
cFigure::LineStyle movementTrailLineStyle
Definition: MobilityVisualizerBase.h:63
double orientationPieRadius
Definition: MobilityVisualizerBase.h:46
double orientationLineWidth
Definition: MobilityVisualizerBase.h:51
bool displayPositions
Definition: MobilityVisualizerBase.h:39
INET_API InitStage INITSTAGE_LOCAL
Initialization of local state that don't use or affect other modules includes:
ColorSet positionCircleLineColorSet
Definition: MobilityVisualizerBase.h:42
double positionCircleLineWidth
Definition: MobilityVisualizerBase.h:41
bool matches(const cModule *module) const
Definition: ModuleFilter.cc:19
bool displayOrientations
Definition: MobilityVisualizerBase.h:45
double positionCircleRadius
Definition: MobilityVisualizerBase.h:40
double movementTrailLineWidth
Definition: MobilityVisualizerBase.h:64
virtual void addMobilityVisualization(const IMobility *mobility, MobilityVisualization *mobilityVisualization)
Definition: MobilityVisualizerBase.cc:101
bool displayMovementTrails
Definition: MobilityVisualizerBase.h:60
virtual void removeMobilityVisualization(const MobilityVisualization *visualization)
Definition: MobilityVisualizerBase.cc:106
virtual void removeAllMobilityVisualizations()
Definition: MobilityVisualizerBase.cc:111
virtual void unsubscribe()
Definition: MobilityVisualizerBase.cc:85
#define Enter_Method(...)
Definition: SelfDoc.h:71
double velocityLineWidth
Definition: MobilityVisualizerBase.h:58
double velocityArrowScale
Definition: MobilityVisualizerBase.h:55
double animationSpeed
Definition: MobilityVisualizerBase.h:36
cModule * visualizationSubjectModule
Definition: VisualizerBase.h:26
virtual void subscribe()
Definition: MobilityVisualizerBase.cc:79
double orientationPieSize
Definition: MobilityVisualizerBase.h:47
ColorSet positionCircleFillColorSet
Definition: MobilityVisualizerBase.h:43
double orientationPieOpacity
Definition: MobilityVisualizerBase.h:48
void setPattern(const char *pattern)
Definition: ModuleFilter.cc:14
virtual void initialize(int stage) override
Definition: VisualizerBase.cc:23