IGeoSkyViewVisualizer

Package: inet.visualizer.contract

module interface IGeoSkyViewVisualizer

Interface allows configuring different IGeoSkyViewVisualizer submodules from INI files. Such a visualizer draws an azimuth/elevation sky view polar plot next to each observer node, showing where the target nodes (e.g. satellites) are in the observer’s sky.

See also: GeoSkyViewCanvasVisualizer

Usage diagram

Inheritance diagram

Implemented by

Name

Type

Description

GeoSkyViewCanvasVisualizer

simple module

Draws an azimuth/elevation “sky view” polar plot next to each observer node (typically a ground station using a StationaryMobility), showing where the target nodes (typically satellites) currently are in the observer’s sky. The center is the zenith (90 deg elevation), the outer rim is the horizon (0 deg); North is up and East is to the right (azimuth clockwise). Concentric rings mark elevations, the cardinal points (N/E/S/W) are drawn, and the band below elevationMask is masked translucently. Each visible target is a colored dot (optionally named, with a fading sky trail); targets below the horizon are hidden.

Used in compound modules

Name

Type

Description

IntegratedCanvasVisualizer

compound module

Integrates all canvas visualizers into a single module. It supports disabling any submodule visualizer by providing an empty string as its type.

Extends

Name

Type

Description

IVisualizer

module interface

Base interface for all visualizer module interfaces in the INET Framework. Defines common parameters for specifying visualization target and subject modules. Visualizers provide graphical representation of various aspects of network simulation, such as links, traffic flows, routing paths, and network state information.

Parameters

Name

Type

Default value

Description

visualizationTargetModule

string

visualizationSubjectModule

string

Properties

Name

Value

Description

display

i=block/app

Source code

//
// Interface allows configuring different ~IGeoSkyViewVisualizer
// submodules from INI files. Such a visualizer draws an azimuth/elevation sky
// view polar plot next to each observer node, showing where the target nodes
// (e.g. satellites) are in the observer's sky.
//
// @see ~GeoSkyViewCanvasVisualizer
//
moduleinterface IGeoSkyViewVisualizer extends IVisualizer
{
    parameters:
        @display("i=block/app");
}

File: src/inet/visualizer/contract/IGeoSkyViewVisualizer.ned