Changeset 4191 for trunk/gui/scripts


Ignore:
Timestamp:
Feb 21, 2014 3:57:25 AM (10 years ago)
Author:
ldelgass
Message:

Clean up some cruft from removal of "transp" setting. Note that opacity is
not used as a style parameter, and the transfer functions are no longer
scaled, the peaks are always at full opacity. The volume shading opacity
setting is used to scale opacity in the volume shader instead. There are still
some bugs with applying all the component-wise shading/transfer function
settings, e.g. with newly added volumes in a sequence.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gui/scripts/nanovisviewer.tcl

    r4188 r4191  
    225225        -diffuse                40
    226226        -light2side             1
    227         -opacity                100
     227        -opacity                50
     228        -outlinevisible         0
    228229        -qw                     0.853553
    229230        -qx                     -0.353553
     
    233234        -specularlevel          30
    234235        -thickness              350
    235         -opacity                 50
    236236        -volume                 1
    237237        -volumevisible          1
     
    558558        -color BCGYR
    559559        -levels 6
    560         -opacity 1.0
    561560        -markers ""
    562561    }
     
    12641263        }
    12651264        "-ambient" {
     1265            # Other parts of the code use the ambient setting to
     1266            # tell if the component settings have been initialized
     1267            if { ![info exists _settings($_current${what})] } {
     1268                InitComponentSettings $_current
     1269            }
     1270            set _settings($_current${what}) $_settings($what)
    12661271            set val $_settings($what)
    12671272            set val [expr {0.01*$val}]
     
    12711276        }
    12721277        "-diffuse" {
     1278            set _settings($_current${what}) $_settings($what)
    12731279            set val $_settings($what)
    12741280            set val [expr {0.01*$val}]
     
    12781284        }
    12791285        "-specularlevel" {
     1286            set _settings($_current${what}) $_settings($what)
    12801287            set val $_settings($what)
    12811288            set val [expr {0.01*$val}]
     
    12851292        }
    12861293        "-specularexponent" {
     1294            set _settings($_current${what}) $_settings($what)
    12871295            set val $_settings($what)
    12881296            foreach tag [GetDatasetsWithComponent $_current] {
     
    14211429        -color BCGYR
    14221430        -levels 6
    1423         -opacity 1.0
    14241431        -markers ""
    14251432    }
     
    14681475            -color BCGYR
    14691476            -levels 6
    1470             -opacity 1.0
    14711477            -markers ""
    14721478        }
     
    22162222        $cname-diffuse           40
    22172223        $cname-light2side        1
    2218         $cname-opacity           100
    2219         $cname-outline           0
     2224        $cname-opacity           50
    22202225        $cname-specularexponent  90
    22212226        $cname-specularlevel     30
    22222227        $cname-thickness         350
    2223         $cname-opacity            50
    22242228        $cname-volumevisible     1
    22252229    }]
     
    22432247    set _settings(-light2side)       $_settings($cname-light2side)
    22442248    set _settings(-opacity)          $_settings($cname-opacity)
    2245     set _settings(-outline)          $_settings($cname-outline)
    22462249    set _settings(-specularexponent) $_settings($cname-specularexponent)
    22472250    set _settings(-specularlevel)    $_settings($cname-specularlevel)
    22482251    set _settings(-thickness)        $_settings($cname-thickness)
    2249     set _settings(-opacity)          $_settings($cname-opacity)
    22502252    set _settings(-volumevisible)    $_settings($cname-volumevisible)
    22512253    $itk_component(colormap) value   $_settings($cname-colormap)
     
    23522354        InitComponentSettings $cname
    23532355    }
    2354     set max 1.0 ;                       #$_settings($tag-opacity)
    23552356
    23562357    set isovalues [$_transferFunctionEditors($cname) values]
    23572358
    2358     # Ensure that the global opacity and thickness settings (in the slider
    2359     # settings widgets) are used for the active transfer-function.  Update
    2360     # the values in the _settings varible.
    2361     set opacity [expr { double($_settings($cname-opacity)) * 0.01 }]
    2362 
     2359    # Currently using volume shading opacity to scale opacity in
     2360    # the volume shader. The transfer function always sets full
     2361    # opacity
     2362    set max 1.0
     2363
     2364    # Use the component-wise thickness setting from the slider
     2365    # settings widget
    23632366    # Scale values between 0.00001 and 0.01000
    23642367    set delta [expr {double($_settings($cname-thickness)) * 0.0001}]
     
    25732576        }
    25742577    }
    2575     # Multiply each component by the global opacity value.
    25762578    return ""
    25772579}
Note: See TracChangeset for help on using the changeset viewer.