summaryrefslogtreecommitdiffstats
path: root/ds9/library/markeranalysisplot3d.tcl
diff options
context:
space:
mode:
authorWilliam Joye <wjoye@cfa.harvard.edu>2018-08-18 20:18:08 (GMT)
committerWilliam Joye <wjoye@cfa.harvard.edu>2018-08-18 20:18:08 (GMT)
commite670aa8a10d3084209fb2f1877c7da27e7cedaca (patch)
tree077a463449ff529510faf735c404d252d1d5c88c /ds9/library/markeranalysisplot3d.tcl
parent5597764b8eea8a9d1222347c1c8c170f5ca90d97 (diff)
downloadblt-e670aa8a10d3084209fb2f1877c7da27e7cedaca.zip
blt-e670aa8a10d3084209fb2f1877c7da27e7cedaca.tar.gz
blt-e670aa8a10d3084209fb2f1877c7da27e7cedaca.tar.bz2
simplify slice code
Diffstat (limited to 'ds9/library/markeranalysisplot3d.tcl')
-rw-r--r--ds9/library/markeranalysisplot3d.tcl13
1 files changed, 9 insertions, 4 deletions
diff --git a/ds9/library/markeranalysisplot3d.tcl b/ds9/library/markeranalysisplot3d.tcl
index 1fef063..1c687b4 100644
--- a/ds9/library/markeranalysisplot3d.tcl
+++ b/ds9/library/markeranalysisplot3d.tcl
@@ -175,7 +175,7 @@ proc MarkerAnalysisPlot3dCB {frame id} {
$frame get marker $id analysis plot3d $xdata $ydata \
$vvar(system) $vvar(sky) $vvar(method)
- set vvar(slice) [$frame get fits slice coordinates $vvar(system) $vvar(sky)]
+ set vvar(slice) [$frame get fits slice from image $vvar(system) $vvar(sky)]
MarkerAnalysisPlot3dMarker $vvarname
if {!$ping} {
@@ -196,8 +196,11 @@ proc MarkerAnalysisPlot3dMotion {vvarname xx yy} {
return
}
+ puts "motion xform: [lindex [$vvar(graph) invtransform $xx $yy] 0] [$vvar(frame) get fits slice]"
set vvar(slice) [lindex [$vvar(graph) invtransform $xx $yy] 0]
+ puts "motion set slice: $vvar(slice) [$vvar(frame) get fits slice]"
$vvar(frame) update fits slice $vvar(slice) $vvar(system) $vvar(sky)
+ puts "motion get slice: [$vvar(frame) get fits slice from image $vvar(system) $vvar(sky)] [$vvar(frame) get fits slice]"
MarkerAnalysisPlot3dMarker $vvarname
@@ -220,11 +223,12 @@ proc MarkerAnalysisPlot3dMarker {vvarname} {
set max [lindex $ss 1]
set delta [expr ($max-$min)*.0001]
if {[::math::fuzzy::tle $vvar(slice) $min]} {
- set vvar(slice) [expr $min+$delta]
+# set vvar(slice) [expr $min+$delta]
}
if {[::math::fuzzy::tge $vvar(slice) $max]} {
- set vvar(slice) [expr $max-$delta]
+# set vvar(slice) [expr $max-$delta]
}
+ puts "marker slice: $vvar(slice) [$vvar(frame) get fits slice]"
$vvar(graph) marker configure $vvar(markerslice) \
-coords "$vvar(slice) -Inf $vvar(slice) Inf"
}
@@ -242,7 +246,8 @@ proc MarkerAnalysisPlot3dSliceCB {frame id} {
if {[info exists ${vvarname}(system)]} {
set vvar(slice) \
- [$frame get fits slice coordinates $vvar(system) $vvar(sky)]
+ [$frame get fits slice from image $vvar(system) $vvar(sky)]
+ puts "cb slice $vvar(slice) [$vvar(frame) get fits slice]"
MarkerAnalysisPlot3dMarker $vvarname
}
}