diff options
author | William Joye <wjoye@cfa.harvard.edu> | 2018-08-18 20:18:08 (GMT) |
---|---|---|
committer | William Joye <wjoye@cfa.harvard.edu> | 2018-08-18 20:18:08 (GMT) |
commit | e670aa8a10d3084209fb2f1877c7da27e7cedaca (patch) | |
tree | 077a463449ff529510faf735c404d252d1d5c88c /ds9/library/markeranalysisplot3d.tcl | |
parent | 5597764b8eea8a9d1222347c1c8c170f5ca90d97 (diff) | |
download | blt-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.tcl | 13 |
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 } } |