Package: inet.visualizer.contract
ISceneVisualizer
module interfaceThis module interface allows configuring different ~ISceneVisualizer submodules from INI files. Such a visualizer displays the scene, the coordinate axes, sets up the initial viewpoint, etc.
<b>See also:</b> ~SceneCanvasVisualizer, ~SceneOsgVisualizer, ~SceneVisualizer, ~SceneVisualizerBase
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Implemented by
| Name | Type | Description |
|---|---|---|
| OpenStreetMapSceneCanvasVisualizer | simple module |
This module visualizes a stream map given in an OpenStreetMap file. Other objects of the scene are placed on the map according to the coordinate system module. |
| SceneCanvasVisualizer | simple module |
This module visualizes the scene on a 2D canvas. It provides the 3D coordinate system's 2D orthographic projection for other visualizers. This is used to get a consistent visualization accross all visualizers. It can also display the coordinate system axes. |
| SceneVisualizer | compound module |
This module integrates canvas and osg scene 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. |
| SceneVisualizer | compound module |
This module integrates canvas and osg scene visualizers into a single module. |
Properties
| Name | Value | Description |
|---|---|---|
| display | i=block/app |
Source code
// // This module interface allows configuring different ~ISceneVisualizer // submodules from INI files. Such a visualizer displays the scene, the // coordinate axes, sets up the initial viewpoint, etc. // // @see ~SceneCanvasVisualizer, ~SceneOsgVisualizer, ~SceneVisualizer, ~SceneVisualizerBase // moduleinterface ISceneVisualizer { parameters: @display("i=block/app"); }File: src/inet/visualizer/contract/ISceneVisualizer.ned