marvis.visualization.netanimvisualization

NetAnim Visualization using the NetAnim format.

Classes

NetAnimVisualization

The NetAnimVisualization class produces a netanim.xml file which contains visualization details in the NetAnim format.


class marvis.visualization.netanimvisualization.NetAnimVisualization[source]

Bases: marvis.visualization.visualization.Visualization

The NetAnimVisualization class produces a netanim.xml file which contains visualization details in the NetAnim format.

To create a NetAnim visualization, use the following code and hand the object to the scenario.

from marvis.visualization.netanimvisualization import NetAnimVisualization
visualization = NetAnimVisualization()
visualization.set_node_size(5.0)
scenario.set_visualization(visualization)
animation_interface

The netanim animation interface

prepare_node(node)[source]

Gives the visualization the oppertunity to prepare a node

Parameters

node (Node) – The related node.

set_node_position(node, x, y, z=0)[source]

Set the position of the node in the visualization.

Parameters
  • node (Node) – The related node.

  • x (float) – The x-position.

  • y (float) – The y-position.

  • z (float) – The z-position.

static get_visualization()

Return the current visualization. Default is no visualization

set_node_size(new_node_size: float)

Sets a new node size

Parameters

new_node_size (float) – The new node size.

set_output_directory(new_output_directory: str)

Sets a new output directory

Parameters

new_output_directory (str) – The new output directory

static set_visualization(visualization)

Sets a new visualization.

Parameters

node (Visualization) – The new visualization object.

node_size

The size of each node in the visualization

output_directory

The output directory

Inheritance Diagramm

Inheritance diagram of marvis.visualization.netanimvisualization