Package: inet.visualizer.contract
IMediumVisualizer
module interfaceThis module interface allows configuring different IMediumVisualizer submodules from INI files. Such a visualizer displays transmitting nodes, receiving nodes, and propagating radio signals on a medium.
See also: MediumCanvasVisualizer, MediumOsgVisualizer, MediumVisualizer, MediumVisualizerBase
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Implemented by
Name | Type | Description |
---|---|---|
MediumCanvasVisualizer | simple module |
This module visualizes a medium on a 2D canvas. It displays communication ranges and interference ranges as circles around network nodes. It displays an image at network nodes which are currently transmitting, and a different image at other network nodes whcih are currently receiving. It also displays radio signals as a 2D ring or a 3D sphere as they propagate through the medium. |
MediumOsgVisualizer | simple module |
This module visualizes a medium using a 3D osg scene. It displays communication ranges and interference ranges as circles around network nodes. It displays an image at network nodes which are currently transmitting, and a different image at other network nodes whcih are currently receiving. It also displays radio signals as a growing 2D ring or a 3D sphere as they propagate through the medium. All 2D shapes such as circles, rings, and images can be displayed in 4 different planes: camera, xy, xz and yz. It's also possible to use animated images. |
MediumVisualizer | compound module |
This module integrates canvas and osg medium visualizers into a single module. |
Used in compound modules
Name | Type | Description |
---|---|---|
IntegratedCanvasVisualizer | compound module |
This module integrates all canvas visualizers into a single module. It supports disabling any submodule visualizer by providing an empty string as its type. |
IntegratedMultiCanvasVisualizer | compound module |
This module integrates all canvas visualizers into a single module. It supports disabling any submodule visualizer by providing an empty string as its type. |
IntegratedMultiOsgVisualizer | compound module |
This module integrates all osg visualizers into a single module. It supports disabling any submodule visualizer by providing an empty string as its type. |
IntegratedOsgVisualizer | compound module |
This module integrates all osg visualizers into a single module. It supports disabling any submodule visualizer by providing an empty string as its type. |
MediumVisualizer | compound module |
This module integrates canvas and osg medium visualizers into a single module. |
Properties
Name | Value | Description |
---|---|---|
display | i=block/app |
Source code
// // This module interface allows configuring different ~IMediumVisualizer // submodules from INI files. Such a visualizer displays transmitting nodes, // receiving nodes, and propagating radio signals on a medium. // // @see ~MediumCanvasVisualizer, ~MediumOsgVisualizer, ~MediumVisualizer, ~MediumVisualizerBase // moduleinterface IMediumVisualizer { parameters: @display("i=block/app"); }File: src/inet/visualizer/contract/IMediumVisualizer.ned