Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Yet another fix for graphs |
---|---|
Timelines: | family | ancestors | descendants | both | fsar |
Files: | files | file ages | folders |
SHA1: |
92aad475d7de17521b2735c0f9c2e4ce |
User & Date: | hypnotoad 2018-11-01 21:55:05.717 |
Context
2018-11-01
| ||
22:09 | Typo fix check-in: 2b6b0200fe user: hypnotoad tags: fsar | |
21:55 | Yet another fix for graphs check-in: 92aad475d7 user: hypnotoad tags: fsar | |
19:33 | Performing another attempt to fix graphs check-in: 8fdcc22a9d user: hypnotoad tags: fsar | |
Changes
Changes to modules/taotk/meta/graph.tcl.
︙ | ︙ | |||
123 124 125 126 127 128 129 | #} ### # topic: 1173906ef32db527172dced7cecac421a90fbc05 ### method initialize {} { next | | < | | > > | | < | 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 | #} ### # topic: 1173906ef32db527172dced7cecac421a90fbc05 ### method initialize {} { next my variable config dict set config nowonly 0 dict set config data_min_x 0 dict set config data_max_x 530 dict set config data_min_y 0 dict set config data_max_y 330 dict set config window_min_x 0 dict set config window_min_y 530 dict set config window_max_x 0 dict set config window_max_y 330 dict with config {} dict set config graph_height [expr {$height-($margin_top+$margin_bottom)}] ;# Graph height dict set config yrange [expr {$window_max_y-$window_min_y}] ;# Range of Y values to display dict set config graph_width [expr {$width-($margin_left+$margin_right)}] ;# Graph width dict with config {} dict set config mhline [expr {$margin_top+$graph_height}] ;# Y-coord of horizontal axis dict set config xrange [expr {$window_max_x-$window_min_x}] ;# Range of X values to display } ### # topic: 1becbf9efe9d4f15d6621fdaa2f6add1958abebd ### method margins {{data {}}} { my variable config user_bound if {$data eq {}} { return $config } dict set config canvas [my organ hull].c if { $data ne {} } { dict with config { set data_max_x [lindex $data 0] set data_max_y [lindex $data 1] set data_min_x $data_max_x set data_min_y $data_max_y foreach {x y} $data { if {$x<$data_min_x} {set data_min_x $x} if {$x>$data_max_x} {set data_max_x $x} if {$y<$data_min_y} {set data_min_y $y} if {$y>$data_max_y} {set data_max_y $y} } foreach item {min_x max_x min_y max_y} { set value if {[info exists user_bound(user_${item})] && $user_bound(user_$item) ne {}} { set window_${item} $user_bound(user_$item) } else { set window_${item} [set data_${item}] } } } } dict with config { set canvas [my organ canvas] set yrange [expr {$window_max_y-$window_min_y}] ;# Range of Y values to display set xrange [expr {$window_max_x-$window_min_x}] ;# Range of X values to display |
︙ | ︙ | |||
193 194 195 196 197 198 199 | if { $height < 400 } { set height 400 } set graph_height [expr {$height-($margin_top+$margin_bottom)}] ;# Graph height set mhline [expr {$margin_top+$graph_height}] ;# Y-coord of horizontal axis set graph_width [expr {$width-($margin_left+$margin_right)}] ;# Graph width } | < | 193 194 195 196 197 198 199 200 201 202 203 204 205 206 | if { $height < 400 } { set height 400 } set graph_height [expr {$height-($margin_top+$margin_bottom)}] ;# Graph height set mhline [expr {$margin_top+$graph_height}] ;# Y-coord of horizontal axis set graph_width [expr {$width-($margin_left+$margin_right)}] ;# Graph width } return $config } ### # topic: 2aea09d279cefafececbf3e33552d7e41f736e90 ### method Rounder {sx lx} { |
︙ | ︙ |