Ignore:
Timestamp:
Nov 12, 2013 5:34:24 PM (11 years ago)
Author:
ldelgass
Message:

More colormap fixes for cutplanes

File:
1 edited

Legend:

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

    r4047 r4048  
    21462146    SetInitialTransferFunction $dataobj $cname
    21472147    SendCmd "volume colormap $cname $tag"
     2148    SendCmd "cutplane colormap $cname-opaque $tag"
    21482149}
    21492150
     
    25612562        }
    25622563    } else {
    2563         foreach {cmap wmap} $_cname2transferFunction($cname) break
    2564     }
    2565 
    2566     set wmap [ComputeAlphamap $cname]
    2567     set opaqueWmap "0.0 1.0 1.0 1.0"
    2568     set _cname2transferFunction($cname) [list $cmap $wmap]
    2569     SendCmd [list colormap add $cname $cmap $wmap]
    2570     SendCmd [list colormap add $cname-opaque $cmap $opaqueWmap]
     2564        foreach {cmap amap} $_cname2transferFunction($cname) break
     2565    }
     2566
     2567    set amap [ComputeAlphamap $cname]
     2568    set opaqueAmap "0.0 1.0 1.0 1.0"
     2569    set _cname2transferFunction($cname) [list $cmap $amap]
     2570    SendCmd [list colormap add $cname $cmap $amap]
     2571    SendCmd [list colormap add $cname-opaque $cmap $opaqueAmap]
    25712572}
    25722573
     
    25812582        return
    25822583    }
    2583     foreach { cmap wmap } $_cname2transferFunction($cname) break
     2584    foreach { cmap amap } $_cname2transferFunction($cname) break
    25842585    set cmap [GetColormap $cname $color]
    2585     set _cname2transferFunction($cname) [list $cmap $wmap]
    2586     SendCmd [list colormap add $cname $cmap $wmap]
    2587     SendCmd [list cutplane colormap $cname-opaque]
     2586    set _cname2transferFunction($cname) [list $cmap $amap]
     2587    set opaqueAmap "0.0 1.0 1.0 1.0"
     2588    SendCmd [list colormap add $cname $cmap $amap]
     2589    SendCmd [list colormap add $cname-opaque $cmap $opaqueAmap]
    25882590    EventuallyRequestLegend
    25892591}
     
    26992701    set first [lindex $isovalues 0]
    27002702    set last [lindex $isovalues end]
    2701     set wmap ""
     2703    set amap ""
    27022704    if { $first == "" || $first != 0.0 } {
    2703         lappend wmap 0.0 0.0
     2705        lappend amap 0.0 0.0
    27042706    }
    27052707    foreach x $isovalues {
     
    27292731        }
    27302732        # add spikes in the middle
    2731         lappend wmap $x1 0.0
    2732         lappend wmap $x2 $max
    2733         lappend wmap $x3 $max
    2734         lappend wmap $x4 0.0
     2733        lappend amap $x1 0.0
     2734        lappend amap $x2 $max
     2735        lappend amap $x3 $max
     2736        lappend amap $x4 0.0
    27352737    }
    27362738    if { $last == "" || $last != 1.0 } {
    2737         lappend wmap 1.0 0.0
    2738     }
    2739     return $wmap
     2739        lappend amap 1.0 0.0
     2740    }
     2741    return $amap
    27402742}
    27412743
Note: See TracChangeset for help on using the changeset viewer.