[LON-CAPA-cvs] cvs: loncom /xml lonplot.pm
matthew
lon-capa-cvs@mail.lon-capa.org
Thu, 28 Aug 2003 20:38:25 -0000
matthew Thu Aug 28 16:38:25 2003 EDT
Modified files:
/loncom/xml lonplot.pm
Log:
Bug #16, polar plots.
Index: loncom/xml/lonplot.pm
diff -u loncom/xml/lonplot.pm:1.86 loncom/xml/lonplot.pm:1.87
--- loncom/xml/lonplot.pm:1.86 Tue Aug 26 17:52:46 2003
+++ loncom/xml/lonplot.pm Thu Aug 28 16:38:25 2003
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Dynamic plot
#
-# $Id: lonplot.pm,v 1.86 2003/08/26 21:52:46 albertel Exp $
+# $Id: lonplot.pm,v 1.87 2003/08/28 20:38:25 matthew Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -113,7 +113,7 @@
###################################################################
my @gnuplot_edit_order =
qw/alttag bgcolor fgcolor height width font transparent grid samples
- border align texwidth/;
+ border align texwidth plottype/;
my $gnuplot_help_text = <<"ENDPLOTHELP";
<p>
@@ -230,6 +230,13 @@
edit_type => 'entry',
size => '5'
},
+ plottype => {
+ default => 'Cartesian',
+ test => sub {$_[0]=~/^(Polar|Cartesian)$/},
+ description => 'Plot type:',
+ edit_type => 'choice',
+ choices => ['Polar','Cartesian']
+ },
);
my %key_defaults =
@@ -1020,6 +1027,12 @@
$gnuplot_input .= "set term postscript eps monochrome solid\n";
$gnuplot_input .= "set output \"/home/httpd/perl/tmp/".
&Apache::lonnet::unescape($filename).".eps\"\n";
+ }
+ # cartesian or polar?
+ if (lc($plot{'plottype'}) eq 'polar') {
+ $gnuplot_input .= 'set polar'.$/;
+ } else {
+ # Assume Cartesian
}
# grid
$gnuplot_input .= 'set grid'.$/ if ($plot{'grid'} eq 'on');