# USAGE sub usage { print STDERR < \$options{fullscreen}, "nofullscreen|nofs" => sub { $options{fullscreen}=0; }, "geometry=s" => sub { @geometry=split(/[x+]/,"$_[1]"); }, "wid=s" => \$options{wid}, "clear" => sub { $options{clearg}=1; }, "noclear" => sub { $options{clearg}=0; }, "nograph" => sub { $options{mode}=0; }, "2d" => sub { $options{mode}=1; }, "wire|3dwire" => sub { $options{mode}=2; }, "lookat=s" => sub { @lookat=split(/,/,"$_[1]"); }, "3d|3dsolid" => sub { $options{mode}=3; }, "axis=i" => \$options{axis}, "ax_step=f" => \$options{ax_step}, "ax_size=f" => \$options{ax_size}, "noaxis" => sub { $options{axis}=0; }, "time" => sub { $options{time}=1; }, "notime" => sub { $options{time}=0; }, "colors=i" => \$options{color}, "nocolors" => sub { $options{color}=0; }, "xmin=f" => \$options{xmin}, "xmax=f" => \$options{xmax}, "ymin=f" => \$options{ymin}, "ymax=f" => \$options{ymax}, "zmin=f" => \$options{zmin}, "zmax=f" => \$options{zmax}, "tmin=f" => \$options{tmin}, "tmax=f" => \$options{tmax}, "xres=i" => \$options{xres}, "zres=i" => \$options{zres}, "xzres=i" => sub { $options{xres}=$_[1];$options{zres}=$_[1]; }, "fps=f" => \$options{fps}, "tres=i" => \$options{tres}, "tsec=f" => sub { $options{tres}=int($_[1]*$options{fps}); }, "cfact=f" => \$options{cfact}, "cconst=f" => \$options{cconst}, "o=s" => \$options{image_name}, "help|h" => \&usage, "version|v" => \&version, ) || usage(); # Add command line functions BUGGY @yreal = (@ARGV, @yreal); for (@yreal) { $_ =~ s/(?