summaryrefslogtreecommitdiffstats
path: root/ds9/library
diff options
context:
space:
mode:
authorWilliam Joye <wjoye@cfa.harvard.edu>2019-03-01 20:25:43 (GMT)
committerWilliam Joye <wjoye@cfa.harvard.edu>2019-03-01 20:25:43 (GMT)
commit21dcdab246402661d3a3dc3523513a7895daa486 (patch)
tree49f06afade4ab1833d2fd7ad3311b2775b60c759 /ds9/library
parentd1b9144e727bc3371760576d827bc4b05300c695 (diff)
parentb1c387fe82a3f279fde9c25f3467379a7c3287f1 (diff)
downloadblt-21dcdab246402661d3a3dc3523513a7895daa486.zip
blt-21dcdab246402661d3a3dc3523513a7895daa486.tar.gz
blt-21dcdab246402661d3a3dc3523513a7895daa486.tar.bz2
Merge branch 'master' into devel
Diffstat (limited to 'ds9/library')
-rw-r--r--ds9/library/plot.tcl429
-rw-r--r--ds9/library/plotbar.tcl2
-rw-r--r--ds9/library/plotline.tcl2
-rw-r--r--ds9/library/plotscatter.tcl2
4 files changed, 165 insertions, 270 deletions
diff --git a/ds9/library/plot.tcl b/ds9/library/plot.tcl
index 6f9d639..8b626d2 100644
--- a/ds9/library/plot.tcl
+++ b/ds9/library/plot.tcl
@@ -228,291 +228,192 @@ proc PlotDataSetOne {varname dim data} {
# total length
set ll [llength $data]
- set ii 0
-
- while {$ii<$ll} {
- # incr count
- incr ${varname}(data,total)
- set nn $var(data,total)
- set var(data,current) $nn
-
- # new vector names
- set xdata ap${varname}xx${nn}
- set ydata ap${varname}yy${nn}
- set xedata ap${varname}xe${nn}
- set yedata ap${varname}ye${nn}
-
- # basics xy
- set var(manage) 1
- set var(name) "Dataset $nn"
- set var(xdata) $xdata
- set var(ydata) $ydata
- global $var(xdata) $var(ydata)
- blt::vector create $var(xdata) $var(ydata)
-
- # substitute all separtors
- regsub -all {[\n\r\t, ]+} $data { } data
- # remove all non-numeric data
- regsub -all {[^0-9.e\- ]+} $data {} data
-
- set ox [lindex $data $ii]
- set x {}
- set y {}
- set xe {}
- set ye {}
- switch -- $dim {
- 2 -
- xy {
- set var(dim) xy
- set var(xedata) {}
- set var(yedata) {}
-
- for {} {$ii<$ll} {incr ii 2} {
- set tx [lindex $data $ii]
- if {$var(seq)} {
- if {$ox<=$tx} {
- set ox $tx
- lappend x $tx
- lappend y [lindex $data [expr $ii+1]]
- } else {
- break
- }
- } else {
- lappend x $tx
- lappend y [lindex $data [expr $ii+1]]
- }
- }
- $var(xdata) set $x
- $var(ydata) set $y
+
+ # incr count
+ incr ${varname}(data,total)
+ set nn $var(data,total)
+ set var(data,current) $nn
+
+ # new vector names
+ set xdata ap${varname}xx${nn}
+ set ydata ap${varname}yy${nn}
+ set xedata ap${varname}xe${nn}
+ set yedata ap${varname}ye${nn}
+
+ # basics xy
+ set var(manage) 1
+ set var(name) "Dataset $nn"
+ set var(xdata) $xdata
+ set var(ydata) $ydata
+ global $var(xdata) $var(ydata)
+ blt::vector create $var(xdata) $var(ydata)
+
+ # substitute all separtors
+ regsub -all {[\n\r\t, ]+} $data { } data
+ # remove all non-numeric data
+ regsub -all {[^0-9.e\- ]+} $data {} data
+
+ set x {}
+ set y {}
+ set xe {}
+ set ye {}
+ switch -- $dim {
+ 2 -
+ xy {
+ set var(dim) xy
+ set var(xedata) {}
+ set var(yedata) {}
+
+ for {set ii 0} {$ii<$ll} {incr ii 2} {
+ lappend x [lindex $data $ii]
+ lappend y [lindex $data [expr $ii+1]]
}
+ $var(xdata) set $x
+ $var(ydata) set $y
+ }
- xyex {
- set var(dim) xyex
- set var(xedata) $xedata
- set var(yedata) {}
-
- global $var(xedata)
- blt::vector create $var(xedata)
-
- for {} {$ii<$ll} {incr ii 3} {
- set tx [lindex $data $ii]
- if {$var(seq)} {
- if {$ox<=$tx} {
- set ox $tx
- lappend x $tx
- lappend y [lindex $data [expr $ii+1]]
- lappend xe [lindex $data [expr $ii+2]]
- } else {
- break
- }
- } else {
- lappend x $tx
- lappend y [lindex $data [expr $ii+1]]
- lappend xe [lindex $data [expr $ii+2]]
- }
- }
- $var(xdata) set $x
- $var(ydata) set $y
- $var(xedata) set $xe
+ xyex {
+ set var(dim) xyex
+ set var(xedata) $xedata
+ set var(yedata) {}
+
+ global $var(xedata)
+ blt::vector create $var(xedata)
+
+ for {set ii 0} {$ii<$ll} {incr ii 3} {
+ lappend x [lindex $data $ii]
+ lappend y [lindex $data [expr $ii+1]]
+ lappend xe [lindex $data [expr $ii+2]]
}
+ $var(xdata) set $x
+ $var(ydata) set $y
+ $var(xedata) set $xe
+ }
- 3 -
- xyey {
- set var(dim) xyey
- set var(xedata) {}
- set var(yedata) $yedata
-
- global $var(yedata)
- blt::vector create $var(yedata)
-
- for {} {$ii<$ll} {incr ii 3} {
- set tx [lindex $data $ii]
- if {$var(seq)} {
- if {$ox<=$tx} {
- set ox $tx
- lappend x $tx
- lappend y [lindex $data [expr $ii+1]]
- lappend ye [lindex $data [expr $ii+2]]
- } else {
- break
- }
- } else {
- lappend x $tx
- lappend y [lindex $data [expr $ii+1]]
- lappend ye [lindex $data [expr $ii+2]]
- }
- }
- $var(xdata) set $x
- $var(ydata) set $y
- $var(yedata) set $ye
+ 3 -
+ xyey {
+ set var(dim) xyey
+ set var(xedata) {}
+ set var(yedata) $yedata
+
+ global $var(yedata)
+ blt::vector create $var(yedata)
+
+ for {set ii 0} {$ii<$ll} {incr ii 3} {
+ lappend x [lindex $data $ii]
+ lappend y [lindex $data [expr $ii+1]]
+ lappend ye [lindex $data [expr $ii+2]]
}
+ $var(xdata) set $x
+ $var(ydata) set $y
+ $var(yedata) set $ye
+ }
- xyexey {
- set var(dim) xyexey
- set var(xedata) $xedata
- set var(yedata) $yedata
-
- global $var(xedata) $var(yedata)
- blt::vector create $var(xedata) $var(yedata)
-
- for {} {$ii<$ll} {incr ii 4} {
- set tx [lindex $data $ii]
- if {$var(seq)} {
- if {$ox<=$tx} {
- set ox $tx
- lappend x $tx
- lappend y [lindex $data [expr $ii+1]]
- lappend xe [lindex $data [expr $ii+2]]
- lappend ye [lindex $data [expr $ii+3]]
- } else {
- break
- }
- } else {
- lappend x $tx
- lappend y [lindex $data [expr $ii+1]]
- lappend xe [lindex $data [expr $ii+2]]
- lappend ye [lindex $data [expr $ii+3]]
- }
- }
- $var(xdata) set $x
- $var(ydata) set $y
- $var(xedata) set $xe
- $var(yedata) set $ye
+ xyexey {
+ set var(dim) xyexey
+ set var(xedata) $xedata
+ set var(yedata) $yedata
+
+ global $var(xedata) $var(yedata)
+ blt::vector create $var(xedata) $var(yedata)
+
+ for {set ii 0} {$ii<$ll} {incr ii 4} {
+ lappend x [lindex $data $ii]
+ lappend y [lindex $data [expr $ii+1]]
+ lappend xe [lindex $data [expr $ii+2]]
+ lappend ye [lindex $data [expr $ii+3]]
}
+ $var(xdata) set $x
+ $var(ydata) set $y
+ $var(xedata) set $xe
+ $var(yedata) set $ye
+ }
- 4.1 {
- set var(dim) xyey
- set var(xedata) {}
- set var(yedata) $yedata
-
- global $var(yedata)
- blt::vector create $var(yedata)
-
- for {} {$ii<$ll} {incr ii 4} {
- set tx [lindex $data $ii]
- if {$var(seq)} {
- if {$ox<=$tx} {
- set ox $tx
- lappend x $tx
- lappend y [lindex $data [expr $ii+1]]
- lappend ye [lindex $data [expr $ii+2]]
- } else {
- break
- }
- } else {
- lappend x $tx
- lappend y [lindex $data [expr $ii+1]]
- lappend ye [lindex $data [expr $ii+2]]
- }
- }
- $var(xdata) set $x
- $var(ydata) set $y
- $var(yedata) set $ye
+ 4.1 {
+ set var(dim) xyey
+ set var(xedata) {}
+ set var(yedata) $yedata
+
+ global $var(yedata)
+ blt::vector create $var(yedata)
+
+ for {set ii 0} {$ii<$ll} {incr ii 4} {
+ lappend x [lindex $data $ii]
+ lappend y [lindex $data [expr $ii+1]]
+ lappend ye [lindex $data [expr $ii+2]]
}
+ $var(xdata) set $x
+ $var(ydata) set $y
+ $var(yedata) set $ye
+ }
- 4.2 {
- set var(dim) xy
- set var(xedata) {}
- set var(yedata) {}
-
- for {} {$ii<$ll} {incr ii 4} {
- set tx [lindex $data $ii]
- if {$var(seq)} {
- if {$ox<=$tx} {
- set ox $tx
- lappend x $tx
- lappend y [lindex $data [expr $ii+3]]
- } else {
- break
- }
- } else {
- lappend x $tx
- lappend y [lindex $data [expr $ii+3]]
- }
- }
- $var(xdata) set $x
- $var(ydata) set $y
+ 4.2 {
+ set var(dim) xy
+ set var(xedata) {}
+ set var(yedata) {}
+
+ for {set ii 0} {$ii<$ll} {incr ii 4} {
+ lappend x [lindex $data $ii]
+ lappend y [lindex $data [expr $ii+3]]
}
+ $var(xdata) set $x
+ $var(ydata) set $y
+ }
- 5.1 {
- set var(dim) xyey
- set var(xedata) {}
- set var(yedata) $yedata
-
- global $var(yedata)
- blt::vector create $var(yedata)
-
- for {} {$ii<$ll} {incr ii 5} {
- set tx [lindex $data $ii]
- if {$var(seq)} {
- if {$ox<=$tx} {
- set ox $tx
- lappend x $tx
- lappend y [lindex $data [expr $ii+1]]
- lappend ye [lindex $data [expr $ii+2]]
- } else {
- break
- }
- } else {
- lappend x $tx
- lappend y [lindex $data [expr $ii+1]]
- lappend ye [lindex $data [expr $ii+2]]
- }
- }
- $var(xdata) set $x
- $var(ydata) set $y
- $var(yedata) set $ye
+ 5.1 {
+ set var(dim) xyey
+ set var(xedata) {}
+ set var(yedata) $yedata
+
+ global $var(yedata)
+ blt::vector create $var(yedata)
+
+ for {set ii 0} {$ii<$ll} {incr ii 5} {
+ lappend x [lindex $data $ii]
+ lappend y [lindex $data [expr $ii+1]]
+ lappend ye [lindex $data [expr $ii+2]]
}
+ $var(xdata) set $x
+ $var(ydata) set $y
+ $var(yedata) set $ye
+ }
- 5.2 {
- set var(dim) xyey
- set var(xedata) {}
- set var(yedata) $yedata
-
- global $var(yedata)
- blt::vector create $var(yedata)
-
- for {} {$ii<$ll} {incr ii 5} {
- set tx [lindex $data $ii]
- if {$var(seq)} {
- if {$ox<=$tx} {
- set ox $tx
- lappend x $tx
- lappend y [lindex $data [expr $ii+3]]
- lappend ye [lindex $data [expr $ii+4]]
- } else {
- break
- }
- } else {
- lappend x $tx
- lappend y [lindex $data [expr $ii+3]]
- lappend ye [lindex $data [expr $ii+4]]
- }
- }
- $var(xdata) set $x
- $var(ydata) set $y
- $var(yedata) set $ye
+ 5.2 {
+ set var(dim) xyey
+ set var(xedata) {}
+ set var(yedata) $yedata
+
+ global $var(yedata)
+ blt::vector create $var(yedata)
+
+ for {set ii 0} {$ii<$ll} {incr ii 5} {
+ lappend x [lindex $data $ii]
+ lappend y [lindex $data [expr $ii+3]]
+ lappend ye [lindex $data [expr $ii+4]]
}
+ $var(xdata) set $x
+ $var(ydata) set $y
+ $var(yedata) set $ye
}
+ }
- set var($nn,manage) 1
- set var($nn,dim) $var(dim)
+ set var($nn,manage) 1
+ set var($nn,dim) $var(dim)
- set var($nn,xdata) $var(xdata)
- set var($nn,ydata) $var(ydata)
- set var($nn,xedata) $var(xedata)
- set var($nn,yedata) $var(yedata)
+ set var($nn,xdata) $var(xdata)
+ set var($nn,ydata) $var(ydata)
+ set var($nn,xedata) $var(xedata)
+ set var($nn,yedata) $var(yedata)
- PlotGetVar $varname $nn
+ PlotGetVar $varname $nn
- # update data set menu
- $var(mb).select add radiobutton -label "$var(name)" \
- -variable ${varname}(data,current) -value $nn \
- -command [list PlotCurrentData $varname]
+ # update data set menu
+ $var(mb).select add radiobutton -label "$var(name)" \
+ -variable ${varname}(data,current) -value $nn \
+ -command [list PlotCurrentData $varname]
- PlotCreateElement $varname
- $var(proc,updateelement) $varname
- }
+ PlotCreateElement $varname
+ $var(proc,updateelement) $varname
}
proc PlotDupData {varname mm} {
diff --git a/ds9/library/plotbar.tcl b/ds9/library/plotbar.tcl
index 0c9619a..3a1a75c 100644
--- a/ds9/library/plotbar.tcl
+++ b/ds9/library/plotbar.tcl
@@ -64,8 +64,6 @@ proc PlotDialogBar {varname} {
global ds9
- set var(seq) 1
-
# Graph
$var(mb).graph add separator
$var(mb).graph add cascade -label "[msgcat::mc {Mode}]..." \
diff --git a/ds9/library/plotline.tcl b/ds9/library/plotline.tcl
index 773ea6a..50b0f40 100644
--- a/ds9/library/plotline.tcl
+++ b/ds9/library/plotline.tcl
@@ -64,8 +64,6 @@ proc PlotDialogLine {varname} {
global ds9
- set var(seq) 1
-
# Dataset
$var(mb).dataset add checkbutton -label [msgcat::mc {Show}] \
-variable ${varname}(show) \
diff --git a/ds9/library/plotscatter.tcl b/ds9/library/plotscatter.tcl
index d634060..3816cea 100644
--- a/ds9/library/plotscatter.tcl
+++ b/ds9/library/plotscatter.tcl
@@ -64,8 +64,6 @@ proc PlotDialogScatter {varname} {
global ds9
- set var(seq) 0
-
# Dataset
$var(mb).dataset add checkbutton -label [msgcat::mc {Show}] \
-variable ${varname}(show) \