summaryrefslogtreecommitdiffstats
path: root/ds9/library/plotdata.tcl
diff options
context:
space:
mode:
authorWilliam Joye <wjoye@cfa.harvard.edu>2019-06-28 21:07:26 (GMT)
committerWilliam Joye <wjoye@cfa.harvard.edu>2019-06-28 21:07:26 (GMT)
commitd08750fff2bc0711e136cbfa2162e828b74202f3 (patch)
tree91cbaf4209871b6e1d66b99ce6092c0dfaf45f3d /ds9/library/plotdata.tcl
parent6b79b7b84b6d543429a68a40da18edb4506c7b18 (diff)
downloadblt-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.tcl27
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