diff options
author | William Joye <wjoye@cfa.harvard.edu> | 2019-06-28 21:07:26 (GMT) |
---|---|---|
committer | William Joye <wjoye@cfa.harvard.edu> | 2019-06-28 21:07:26 (GMT) |
commit | d08750fff2bc0711e136cbfa2162e828b74202f3 (patch) | |
tree | 91cbaf4209871b6e1d66b99ce6092c0dfaf45f3d /ds9/library/plotdata.tcl | |
parent | 6b79b7b84b6d543429a68a40da18edb4506c7b18 (diff) | |
download | blt-d08750fff2bc0711e136cbfa2162e828b74202f3.zip blt-d08750fff2bc0711e136cbfa2162e828b74202f3.tar.gz blt-d08750fff2bc0711e136cbfa2162e828b74202f3.tar.bz2 |
support multiple graph plots
Diffstat (limited to 'ds9/library/plotdata.tcl')
-rw-r--r-- | ds9/library/plotdata.tcl | 27 |
1 files changed, 21 insertions, 6 deletions
diff --git a/ds9/library/plotdata.tcl b/ds9/library/plotdata.tcl index 93a4be1..6dbd801 100644 --- a/ds9/library/plotdata.tcl +++ b/ds9/library/plotdata.tcl @@ -41,14 +41,15 @@ proc PlotDataSetOne {varname dim data} { } # total length - set ll [llength $data] - # incr count incr ${varname}(graph,seq) set nn $var(graph,seq) lappend ${varname}(graph,dss) $nn set var(graph,ds,current) $nn + set var(graph,ds,manage) 1 + set var(graph,ds,name) "Dataset $nn" + # init new state global pap set var(graph,ds,show) $pap(graph,ds,show) @@ -76,10 +77,6 @@ proc PlotDataSetOne {varname dim data} { set xedata ap${varname}graph${cc}xe${nn} set yedata ap${varname}graph${cc}ye${nn} - # basics - set var(graph,ds,manage) 1 - set var(graph,ds,name) "Dataset $nn" - # vectors set var(graph,ds,xdata) $xdata set var(graph,ds,ydata) $ydata @@ -98,6 +95,8 @@ proc PlotDataSetOne {varname dim data} { set y {} set xe {} set ye {} + set ll [llength $data] + switch -- $dim { 2 - xy { @@ -232,6 +231,22 @@ proc PlotDataSetOne {varname dim data} { PlotAddElement $varname } +proc PlotExternal {varname} { + upvar #0 $varname var + global $varname + + # incr count + incr ${varname}(graph,seq) + set nn $var(graph,seq) + lappend ${varname}(graph,dss) $nn + set var(graph,ds,current) $nn + + set var(graph,ds,manage) 0 + set var(graph,ds,name) "Dataset $nn" + + PlotAddElement $varname +} + proc PlotDupDataSet {varname mm} { upvar #0 $varname var global $varname |