Changeset 2728 for trunk


Ignore:
Timestamp:
Dec 12, 2011 8:58:09 PM (12 years ago)
Author:
gah
Message:
 
Location:
trunk/gui
Files:
3 edited

Legend:

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

    r2722 r2728  
    206206# ----------------------------------------------------------------------
    207207itcl::body Rappture::ResultViewer::_plotAdd {dataobj {settings ""}} {
    208     puts stderr "ResultViewer _plotAdd info class [$dataobj info class]"
    209208    switch -- [$dataobj info class] {
    210209        ::Rappture::DataTable {
     
    221220                set servers [Rappture::VisViewer::GetServerList "vtkvis"]
    222221                set w $itk_interior.vtkviewer
    223                 catch { Rappture::VtkViewer $w $servers } errs
    224                 puts stderr errs=$errs
     222                Rappture::VtkViewer $w $servers
    225223                set _mode2widget($mode) $w
    226224            }
     
    253251        ::Rappture::Field {
    254252            set dims [lindex [lsort [$dataobj components -dimensions]] end]
    255             puts stderr "ResultViewer in Field dims=$dims"
    256253            switch -- $dims {
    257254                1D {
     
    289286                    set mode "field3D"
    290287                    if {![info exists _mode2widget($mode)]} {
    291                         puts stderr "type=$type"
    292288                        switch -- [$dataobj type] {
    293289                            "vtk" {
  • trunk/gui/scripts/vtkvolumeviewer.tcl

    r2727 r2728  
    17531753        }
    17541754        default {
    1755             set clist $colors
     1755            set clist [split $colors :]
    17561756        }
    17571757    }
     
    18051805
    18061806itcl::body Rappture::VtkVolumeViewer::limits { dataobj } {
     1807    return
    18071808    array unset _limits $dataobj-*
    18081809    foreach comp [$dataobj components] {
     
    25952596    }
    25962597}
     2598
  • trunk/gui/src/RpConvertDxToVtk.c

    r2727 r2728  
    5353    const char *p;
    5454    char mesg[2000];
     55    float *array, scale, vmin, vmax;
    5556
    5657    nValues = 0;
    5758    p = *stringPtr;
     59    array = malloc(sizeof(float) * nPoints);
     60    if (array == NULL) {
     61        return TCL_ERROR;
     62    }
     63    vmin = FLT_MAX, vmax = -FLT_MAX;
    5864    for (i = 0; i < nPoints; i++) {
    5965        double value;
     
    7278        }
    7379        p = nextPtr;
    74         sprintf(mesg, "%.15g\n", value);
     80        array[i] = value;
     81        if (value < vmin) {
     82            vmin = value;
     83        }
     84        if (value > vmax) {
     85            vmax = value;
     86        }
     87    }
     88    scale = 1.0 / (vmax - vmin);
     89    for (i = 0; i < nPoints; i++) {
     90        sprintf(mesg, "%g\n", (array[i] - vmin) * scale);
    7591        Tcl_AppendToObj(objPtr, mesg, -1);
    7692    }
     93    free(array);
    7794    *stringPtr = p;
    7895    return TCL_OK;
     
    97114    char *name;
    98115
    99     name = "myScalar";
     116    name = "myScalars";
    100117    nComponents = nPoints = 0;
    101118    delta[0] = delta[1] = delta[2] = 0.0; /* Suppress compiler warning. */
     
    109126    }
    110127    string = Tcl_GetStringFromObj(objv[1], &length);
     128    if (strncmp("<ODX>", string, 5) == 0) {
     129        string += 5;
     130        length -= 5;
     131    }
    111132    pointsObjPtr = Tcl_NewStringObj("", -1);
    112133    for (p = string, pend = p + length; p < pend; /*empty*/) {
Note: See TracChangeset for help on using the changeset viewer.