[ library(vis_structures) | Reference Manual | Alphabetic Index ]

# struct visualization(root, tree_root, output, ignore_fixed, var_arg, name_arg, focus_arg, parent, stream, schema_path, range_from, range_to, tree_stream, visualizers)

Defines the data structure for the visualization

## Fields

root
  atom (default vis), rootname of the visualization files
tree_root
  atom (default tree)
output
  atom/string (default OUTPUT), name of directory where log files will be placed
ignore_fixed
  yes/no (default yes), states if fixed assignments will be ignored and not create tree nodes
var_arg
  integer, argument number used to retrieve variables to be assigned
name_arg
  integer, argument number used to retrieve name of variable to be assigned
focus_arg
  integer, argument number used to retrieve index number of variables to be assigned
parent
  integer, current parent node id
stream
  file descriptor of visualization log file
schema_path
  Path to the schema description, can be URI or path relative to output directory
range_from
  integer, only start visualization from this step on
range_to
  integer, stop visualization when this step is reached
tree_stream
  file descriptor of tree log file
visualizers
  open list of visualizer terms attached to visualization

## Description

This structure is used to contain all information about the visualization. The visualizers list is an open list, e.g. it ends with a variable, not the empty list. This allows to add more visualizers at any time point, but requires care when iterating over the visualizers.

## See Also

argument_number / 4