Changeset 5208
- Timestamp:
- Apr 13, 2015 6:19:58 PM (6 years ago)
- Location:
- trunk/gui/scripts
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gui/scripts/nanovisviewer.tcl
r5207 r5208 99 99 private method EventuallyResize { w h } 100 100 private method FixLegend {} 101 private method GetAlphamap { cname color }102 101 private method GetColormap { cname color } 103 102 private method GetDatasetsWithComponent { cname } … … 106 105 private method InitComponentSettings { cname } 107 106 private method InitSettings { args } 108 private method NameToAlphamap { name }109 107 private method NameTransferFunction { dataobj comp } 110 108 private method Pan {option x y} … … 154 152 private variable _cname2transferFunction 155 153 private variable _cname2defaultcolormap 156 private variable _cname2defaultalphamap157 154 158 155 common _downloadPopup ;# download options from popup … … 2244 2241 } 2245 2242 2246 itcl::body Rappture::NanovisViewer::GetAlphamap { cname name } {2247 if { $name == "default" } {2248 return $_cname2defaultalphamap($cname)2249 }2250 return [NameToAlphamap $name]2251 }2252 2253 2243 itcl::body Rappture::NanovisViewer::ResetColormap { cname color } { 2254 2244 # Get the current transfer function … … 2325 2315 return $amap 2326 2316 } 2327 2328 itcl::body Rappture::NanovisViewer::NameToAlphamap { name } {2329 switch -- $name {2330 "ramp-up" {2331 set amap {2332 0.0 0.02333 1.0 1.02334 }2335 }2336 "ramp-down" {2337 set amap {2338 0.0 1.02339 1.0 0.02340 }2341 }2342 "vee" {2343 set amap {2344 0.0 1.02345 0.5 0.02346 1.0 1.02347 }2348 }2349 "tent-1" {2350 set amap {2351 0.0 0.02352 0.5 1.02353 1.0 0.02354 }2355 }2356 "tent-2" {2357 set amap {2358 0.0 0.02359 0.25 1.02360 0.5 0.02361 0.75 1.02362 1.0 0.02363 }2364 }2365 "tent-3" {2366 set amap {2367 0.0 0.02368 0.16666 1.02369 0.33333 0.02370 0.5 1.02371 0.66666 0.02372 0.83333 1.02373 1.0 0.02374 }2375 }2376 "tent-4" {2377 set amap {2378 0.0 0.02379 0.125 1.02380 0.25 0.02381 0.375 1.02382 0.5 0.02383 0.625 1.02384 0.75 0.02385 0.875 1.02386 1.0 0.02387 }2388 }2389 "sinusoid-1" {2390 set amap {2391 0.0 0.000 0.600 0.8002392 0.14285714285714285 0.400 0.900 1.0002393 0.2857142857142857 0.600 1.000 1.0002394 0.42857142857142855 0.800 1.000 1.0002395 0.5714285714285714 0.900 0.900 0.9002396 0.7142857142857143 0.600 0.600 0.6002397 0.8571428571428571 0.400 0.400 0.4002398 1.0 0.200 0.200 0.2002399 }2400 }2401 "sinusoid-2" {2402 set amap {2403 0.0 0.900 1.000 1.0002404 0.1111111111111111 0.800 0.983 1.0002405 0.2222222222222222 0.700 0.950 1.0002406 0.3333333333333333 0.600 0.900 1.0002407 0.4444444444444444 0.500 0.833 1.0002408 0.5555555555555556 0.400 0.750 1.0002409 0.6666666666666666 0.300 0.650 1.0002410 0.7777777777777778 0.200 0.533 1.0002411 0.8888888888888888 0.100 0.400 1.0002412 1.0 0.000 0.250 1.0002413 }2414 }2415 "sinusoid-6" {2416 set amap {2417 0.0 0.200 0.100 0.0002418 0.09090909090909091 0.400 0.187 0.0002419 0.18181818181818182 0.600 0.379 0.2102420 0.2727272727272727 0.800 0.608 0.4802421 0.36363636363636365 0.850 0.688 0.5952422 0.45454545454545453 0.950 0.855 0.8082423 0.5454545454545454 0.800 0.993 1.0002424 0.6363636363636364 0.600 0.973 1.0002425 0.7272727272727273 0.400 0.940 1.0002426 0.8181818181818182 0.200 0.893 1.0002427 0.9090909090909091 0.000 0.667 0.8002428 1.0 0.000 0.480 0.6002429 }2430 }2431 "sinusoid-10" {2432 set amap {2433 0.0 0.000 0.480 0.6002434 0.09090909090909091 0.000 0.667 0.8002435 0.18181818181818182 0.200 0.893 1.0002436 0.2727272727272727 0.400 0.940 1.0002437 0.36363636363636365 0.600 0.973 1.0002438 0.45454545454545453 0.800 0.993 1.0002439 0.5454545454545454 0.950 0.855 0.8082440 0.6363636363636364 0.850 0.688 0.5952441 0.7272727272727273 0.800 0.608 0.4802442 0.8181818181818182 0.600 0.379 0.2102443 0.9090909090909091 0.400 0.187 0.0002444 1.0 0.200 0.100 0.0002445 }2446 }2447 "step-2" {2448 set amap {2449 0.0 0.000 0.167 1.0002450 0.09090909090909091 0.100 0.400 1.0002451 0.18181818181818182 0.200 0.600 1.0002452 0.2727272727272727 0.400 0.800 1.0002453 0.36363636363636365 0.600 0.933 1.0002454 0.45454545454545453 0.800 1.000 1.0002455 0.5454545454545454 1.000 1.000 0.8002456 0.6363636363636364 1.000 0.933 0.6002457 0.7272727272727273 1.000 0.800 0.4002458 0.8181818181818182 1.000 0.600 0.2002459 0.9090909090909091 1.000 0.400 0.1002460 1.0 1.000 0.167 0.0002461 }2462 }2463 "step-5" {2464 set amap {2465 0.0 1.000 0.167 0.0002466 0.09090909090909091 1.000 0.400 0.1002467 0.18181818181818182 1.000 0.600 0.2002468 0.2727272727272727 1.000 0.800 0.4002469 0.36363636363636365 1.000 0.933 0.6002470 0.45454545454545453 1.000 1.000 0.8002471 0.5454545454545454 0.800 1.000 1.0002472 0.6363636363636364 0.600 0.933 1.0002473 0.7272727272727273 0.400 0.800 1.0002474 0.8181818181818182 0.200 0.600 1.0002475 0.9090909090909091 0.100 0.400 1.0002476 1.0 0.000 0.167 1.0002477 }2478 }2479 "step-12" {2480 set amap {2481 "#EE82EE"2482 "#4B0082"2483 "blue"2484 "#008000"2485 "yellow"2486 "#FFA500"2487 "red"2488 }2489 }2490 default {2491 }2492 }2493 return ""2494 } -
trunk/gui/scripts/vtkvolumeviewer.tcl
r5195 r5208 85 85 private variable _cname2transferFunction 86 86 private variable _cname2defaultcolormap 87 private variable _cname2defaultalphamap88 87 89 88 private variable _parsedFunction
Note: See TracChangeset
for help on using the changeset viewer.