Most of the arguments of the methods are optional.
Those that have to be supplied are marked 'mandatory'.
The pair colour =>
"red" indicates that
the contructors may also be used to set SCAN attributes.
The complete list of attributes can be found in section 7.4.3.
use Spectra; use GQE; $s1 = SCAN->create( name => "ScanName", # mandatory start => $start_value, # default: 0 stop => $stop_value, # default: 1 np => $np, # default: 1001 delta => $delta # instead of np y_default => $y_d, # the default y-value title => "title", # titel of the plot xlabel => "x-desc.", # description of the x-axis ylabel => "y-desc.", # description of the y-axis comment => "...", # creates a comment text string date => "no", # suppresses the date text colour => "red", # ...) $s1 = SCAN->create( name => "ScanName", # mandatory x_ptr => \@arr_x, # arr_x and arr_y are copied to y_ptr => \@arr_y, # the internal data structures title => "title", # titel of the plot xlabel => "x-desc.", # description of the x-axis ylabel => "y-desc.", # description of the y-axis comment => "...", # creates a comment text string ...); $s1 = SCAN->copy( from => $ScanPtr, # a pointer to a SCAN object or from => "ScanName", # a name of a SCAN src => ..., # synonym for 'from' to => "DestName" # mandatory title => "title", # titel of the plot xlabel => "x-desc.", # description of the x-axis ylabel => "y-desc.", # description of the y-axis comment => "...", # creates a comment text string ...); $s1 = SCAN->read( name => "whatever", # mandatory format => "fio", # fio, asc, gqe, def.: fio x => "...", # x-column, default 1 y => "...", # y-column, default 2 file_name => "...", # default: name title => "title", # titel of the plot xlabel => "x-desc.", # description of the x-axis ylabel => "y-desc.", # description of the y-axis comment => "...", # creates a comment text string ...); $s1 = SCAN->locate( name => "whatever", # mandatory colour => "red", ...)
The method create() has the parameter NP, which stands for the number of points, not the number of intervalls, as for the create command in .gra-speak.
So far read() supports the formats ascii, gqe and fio.
The method locate() works for existing SCAN GQEs only. They could have been created by a restore operation or by some other command that was executed outside the script.