Changeset 5209
- Timestamp:
- Apr 13, 2015 6:22:39 PM (9 years ago)
- Location:
- branches/1.4
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/1.4
-
branches/1.4/gui/scripts/nanovisviewer.tcl
r5206 r5209 100 100 private method EventuallyResize { w h } 101 101 private method FixLegend {} 102 private method GetAlphamap { cname color }103 102 private method GetColormap { cname color } 104 103 private method GetDatasetsWithComponent { cname } … … 107 106 private method InitComponentSettings { cname } 108 107 private method InitSettings { args } 109 private method NameToAlphamap { name }110 108 private method NameTransferFunction { dataobj comp } 111 109 private method Pan {option x y} … … 160 158 private variable _cname2transferFunction 161 159 private variable _cname2defaultcolormap 162 private variable _cname2defaultalphamap163 160 164 161 common _downloadPopup ;# download options from popup … … 2210 2207 } 2211 2208 2212 itcl::body Rappture::NanovisViewer::GetAlphamap { cname name } {2213 if { $name == "default" } {2214 return $_cname2defaultalphamap($cname)2215 }2216 return [NameToAlphamap $name]2217 }2218 2219 2209 itcl::body Rappture::NanovisViewer::ResetColormap { cname color } { 2220 2210 # Get the current transfer function … … 2292 2282 } 2293 2283 2294 itcl::body Rappture::NanovisViewer::NameToAlphamap { name } {2295 switch -- $name {2296 "ramp-up" {2297 set amap {2298 0.0 0.02299 1.0 1.02300 }2301 }2302 "ramp-down" {2303 set amap {2304 0.0 1.02305 1.0 0.02306 }2307 }2308 "vee" {2309 set amap {2310 0.0 1.02311 0.5 0.02312 1.0 1.02313 }2314 }2315 "tent-1" {2316 set amap {2317 0.0 0.02318 0.5 1.02319 1.0 0.02320 }2321 }2322 "tent-2" {2323 set amap {2324 0.0 0.02325 0.25 1.02326 0.5 0.02327 0.75 1.02328 1.0 0.02329 }2330 }2331 "tent-3" {2332 set amap {2333 0.0 0.02334 0.16666 1.02335 0.33333 0.02336 0.5 1.02337 0.66666 0.02338 0.83333 1.02339 1.0 0.02340 }2341 }2342 "tent-4" {2343 set amap {2344 0.0 0.02345 0.125 1.02346 0.25 0.02347 0.375 1.02348 0.5 0.02349 0.625 1.02350 0.75 0.02351 0.875 1.02352 1.0 0.02353 }2354 }2355 "sinusoid-1" {2356 set amap {2357 0.0 0.000 0.600 0.8002358 0.14285714285714285 0.400 0.900 1.0002359 0.2857142857142857 0.600 1.000 1.0002360 0.42857142857142855 0.800 1.000 1.0002361 0.5714285714285714 0.900 0.900 0.9002362 0.7142857142857143 0.600 0.600 0.6002363 0.8571428571428571 0.400 0.400 0.4002364 1.0 0.200 0.200 0.2002365 }2366 }2367 "sinusoid-2" {2368 set amap {2369 0.0 0.900 1.000 1.0002370 0.1111111111111111 0.800 0.983 1.0002371 0.2222222222222222 0.700 0.950 1.0002372 0.3333333333333333 0.600 0.900 1.0002373 0.4444444444444444 0.500 0.833 1.0002374 0.5555555555555556 0.400 0.750 1.0002375 0.6666666666666666 0.300 0.650 1.0002376 0.7777777777777778 0.200 0.533 1.0002377 0.8888888888888888 0.100 0.400 1.0002378 1.0 0.000 0.250 1.0002379 }2380 }2381 "sinusoid-6" {2382 set amap {2383 0.0 0.200 0.100 0.0002384 0.09090909090909091 0.400 0.187 0.0002385 0.18181818181818182 0.600 0.379 0.2102386 0.2727272727272727 0.800 0.608 0.4802387 0.36363636363636365 0.850 0.688 0.5952388 0.45454545454545453 0.950 0.855 0.8082389 0.5454545454545454 0.800 0.993 1.0002390 0.6363636363636364 0.600 0.973 1.0002391 0.7272727272727273 0.400 0.940 1.0002392 0.8181818181818182 0.200 0.893 1.0002393 0.9090909090909091 0.000 0.667 0.8002394 1.0 0.000 0.480 0.6002395 }2396 }2397 "sinusoid-10" {2398 set amap {2399 0.0 0.000 0.480 0.6002400 0.09090909090909091 0.000 0.667 0.8002401 0.18181818181818182 0.200 0.893 1.0002402 0.2727272727272727 0.400 0.940 1.0002403 0.36363636363636365 0.600 0.973 1.0002404 0.45454545454545453 0.800 0.993 1.0002405 0.5454545454545454 0.950 0.855 0.8082406 0.6363636363636364 0.850 0.688 0.5952407 0.7272727272727273 0.800 0.608 0.4802408 0.8181818181818182 0.600 0.379 0.2102409 0.9090909090909091 0.400 0.187 0.0002410 1.0 0.200 0.100 0.0002411 }2412 }2413 "step-2" {2414 set amap {2415 0.0 0.000 0.167 1.0002416 0.09090909090909091 0.100 0.400 1.0002417 0.18181818181818182 0.200 0.600 1.0002418 0.2727272727272727 0.400 0.800 1.0002419 0.36363636363636365 0.600 0.933 1.0002420 0.45454545454545453 0.800 1.000 1.0002421 0.5454545454545454 1.000 1.000 0.8002422 0.6363636363636364 1.000 0.933 0.6002423 0.7272727272727273 1.000 0.800 0.4002424 0.8181818181818182 1.000 0.600 0.2002425 0.9090909090909091 1.000 0.400 0.1002426 1.0 1.000 0.167 0.0002427 }2428 }2429 "step-5" {2430 set amap {2431 0.0 1.000 0.167 0.0002432 0.09090909090909091 1.000 0.400 0.1002433 0.18181818181818182 1.000 0.600 0.2002434 0.2727272727272727 1.000 0.800 0.4002435 0.36363636363636365 1.000 0.933 0.6002436 0.45454545454545453 1.000 1.000 0.8002437 0.5454545454545454 0.800 1.000 1.0002438 0.6363636363636364 0.600 0.933 1.0002439 0.7272727272727273 0.400 0.800 1.0002440 0.8181818181818182 0.200 0.600 1.0002441 0.9090909090909091 0.100 0.400 1.0002442 1.0 0.000 0.167 1.0002443 }2444 }2445 "step-12" {2446 set amap {2447 "#EE82EE"2448 "#4B0082"2449 "blue"2450 "#008000"2451 "yellow"2452 "#FFA500"2453 "red"2454 }2455 }2456 default {2457 }2458 }2459 return ""2460 }2461 2462 2284 itcl::body Rappture::NanovisViewer::SetObjectStyle { dataobj cname } { 2463 2285 array set style {
Note: See TracChangeset
for help on using the changeset viewer.