Changeset 3557


Ignore:
Timestamp:
Mar 22, 2013, 7:04:43 PM (12 years ago)
Author:
gah
Message:

Bug: don't override user selected viewer in field

Location:
trunk/gui/scripts
Files:
3 edited

Legend:

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

    r3548 r3557  
    817817            set _comp2dx($cname)  [$_fldObj get -decode no $cname.dx]
    818818            if 0 {
    819                 set data  [$_fldObj get -decode yes $cname.dx]
    820                 set file "/tmp/junk.dx"
    821                 set f [open $file "w"]
     819                set hdr "@@RP-ENC:zb64\n"
     820                set data  [$_fldObj get -decode no $cname.dx]
     821                set data "$hdr$data"
     822                set data  [Rappture::encoding::decode $data]
     823                set data  [Rappture::DxToVtk $data]
     824                set f [open /tmp/$_path.$cname.vtk "w"]
    822825                puts $f $data
    823826                close $f
    824                 if { [string match "<ODX>*" $data] } {
    825                     set data [string range $data 5 end]
    826                     set _comp2dx($cname) \
    827                         [Rappture::encoding::encode -as zb64 $data]
    828                 }
    829827            }
    830828            set _comp2style($cname) [$_fldObj get $cname.style]
     
    10581056        }
    10591057        "dx" {
    1060             return [Rappture::ConvertDxToVtk $_comp2dx($cname)]
     1058            return [Rappture::DxToVtk $_comp2dx($cname)]
    10611059        }
    10621060        default {
     
    12091207    # DX: Convert DX to VTK
    12101208    if {[info exists _comp2dx($cname)]} {
    1211         return [Rappture::ConvertDxToVtk $_comp2dx($cname)]
     1209        return [Rappture::DxToVtk $_comp2dx($cname)]
    12121210    }
    12131211    # Unirect3d: isosurface
     
    12301228        append out [$mesh vtkdata]
    12311229        append out "POINT_DATA [$vector length]\n"
    1232         append out "SCALARS $label double\n"
     1230        append out "SCALARS $label double 1\n"
    12331231        append out "LOOKUP_TABLE default\n"
    12341232        append out "[$vector range 0 end]\n"
     
    12551253        return
    12561254    }
     1255    set _viewer [$_fldObj get "about.view"]
    12571256    set element [$_xmlobj element -as type $path]
    12581257    set name $cname
     
    12761275        }
    12771276        set _dim 3
    1278         set _viewer flowvis
     1277        if { $_viewer == "" } {
     1278            set _viewer flowvis
     1279        }
    12791280        set _comp2dims($cname) "3D"
    12801281        set _comp2unirect3d($cname) \
     
    12961297        }
    12971298        set _dim 2
    1298         set _viewer "flowvis"
     1299        if { $_viewer == "" } {
     1300            set _viewer "flowvis"
     1301        }
    12991302        set _comp2dims($cname) "2D"
    13001303        set _comp2unirect2d($cname) \
     
    13171320        return
    13181321    }
    1319     set _viewer "contour"
    13201322    switch -- $element {
    13211323        "cloud" {
     
    13261328        }           
    13271329        "unirect2d" {
     1330            if { $_viewer == "" } {
     1331                set _viewer "heightmap"
     1332            }
    13281333            set mesh [Rappture::Unirect2d::fetch $_xmlobj $path]
    1329             set _viewer "heightmap"
    13301334        }
    13311335    }
     
    13821386            $farray InsertNextValue $v
    13831387        }
    1384         set _viewer "isosurface"
     1388        if { $_viewer == "" } {
     1389            set _viewer "isosurface"
     1390        }
    13851391        set _type "isosurface"
    13861392        set vector [blt::vector create \#auto]
  • trunk/gui/scripts/mesh.tcl

    r3530 r3557  
    533533            append out "DATASET STRUCTURED_POINTS\n"
    534534            append out "DIMENSIONS $xNum $yNum 1\n"
     535            append out "ORIGIN $xMin $yMin 0\n"
    535536            append out "SPACING $xSpace $ySpace 0\n"
    536             append out "ORIGIN $xMin $yMin 0\n"
    537537            set _vtkdata $out
    538538            foreach axis {x y} {
     
    543543            set ySpace [expr ($yMax - $yMin) / double($yNum - 1)]
    544544            set zSpace [expr ($zMax - $zMin) / double($zNum - 1)]
    545             set _numPoints [expr $xNum * $yNum * zNum]
     545            set _numPoints [expr $xNum * $yNum * $zNum]
    546546            append out "DATASET STRUCTURED_POINTS\n"
    547547            append out "DIMENSIONS $xNum $yNum $zNum\n"
     548            append out "ORIGIN $xMin $yMin $zMin\n"
    548549            append out "SPACING $xSpace $ySpace $zSpace\n"
    549             append out "ORIGIN $xMin $yMin $zMin\n"
    550550            set _vtkdata $out
    551551            foreach axis {x y z} {
  • trunk/gui/scripts/nanovisviewer.tcl

    r3533 r3557  
    894894            if { ![info exists _serverDatasets($tag)] } {
    895895                # Send the data as one huge base64-encoded mess -- yuck!
    896                 set data [$dataobj values $cname]
     896                if { [$dataobj type] == "dx" } {
     897                    set data [$dataobj values $cname]
     898                } else {
     899                    set data [$dataobj vtkdata $cname]
     900                    if 0 {
     901                        set f [open "/tmp/volume.vtk" "w"]
     902                        puts $f $data
     903                        close $f
     904                    }
     905                }
    897906                set nbytes [string length $data]
    898907                if { $_reportClientInfo }  {
Note: See TracChangeset for help on using the changeset viewer.