The x- and y-values of a SCAN can be accessed this way:
#!/usr/bin/env perl
use strict;
use Spectra;
use POSIX;
package Spectra;
my $s1 = SCAN->create( name => "hallo",
start => 0,
stop => 6.28);
my $len = @{$s1->{y}};
my $first = $s1->{x}[0];
my $last = $s1->{x}[-1];
print " scan $s1->{name} has $len points, from $first to $last \n";
for( my $i = 0; $i < $len; $i++)
{
$s1->{y}[$i] = POSIX::sin( $s1->{x}[$i]);
}
autoscale();
display();
keyw();