- Timestamp:
- Dec 12, 2011 8:58:09 PM (12 years ago)
- Location:
- trunk/gui
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gui/scripts/resultviewer.tcl
r2722 r2728 206 206 # ---------------------------------------------------------------------- 207 207 itcl::body Rappture::ResultViewer::_plotAdd {dataobj {settings ""}} { 208 puts stderr "ResultViewer _plotAdd info class [$dataobj info class]"209 208 switch -- [$dataobj info class] { 210 209 ::Rappture::DataTable { … … 221 220 set servers [Rappture::VisViewer::GetServerList "vtkvis"] 222 221 set w $itk_interior.vtkviewer 223 catch { Rappture::VtkViewer $w $servers } errs 224 puts stderr errs=$errs 222 Rappture::VtkViewer $w $servers 225 223 set _mode2widget($mode) $w 226 224 } … … 253 251 ::Rappture::Field { 254 252 set dims [lindex [lsort [$dataobj components -dimensions]] end] 255 puts stderr "ResultViewer in Field dims=$dims"256 253 switch -- $dims { 257 254 1D { … … 289 286 set mode "field3D" 290 287 if {![info exists _mode2widget($mode)]} { 291 puts stderr "type=$type"292 288 switch -- [$dataobj type] { 293 289 "vtk" { -
trunk/gui/scripts/vtkvolumeviewer.tcl
r2727 r2728 1753 1753 } 1754 1754 default { 1755 set clist $colors1755 set clist [split $colors :] 1756 1756 } 1757 1757 } … … 1805 1805 1806 1806 itcl::body Rappture::VtkVolumeViewer::limits { dataobj } { 1807 return 1807 1808 array unset _limits $dataobj-* 1808 1809 foreach comp [$dataobj components] { … … 2595 2596 } 2596 2597 } 2598 -
trunk/gui/src/RpConvertDxToVtk.c
r2727 r2728 53 53 const char *p; 54 54 char mesg[2000]; 55 float *array, scale, vmin, vmax; 55 56 56 57 nValues = 0; 57 58 p = *stringPtr; 59 array = malloc(sizeof(float) * nPoints); 60 if (array == NULL) { 61 return TCL_ERROR; 62 } 63 vmin = FLT_MAX, vmax = -FLT_MAX; 58 64 for (i = 0; i < nPoints; i++) { 59 65 double value; … … 72 78 } 73 79 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); 75 91 Tcl_AppendToObj(objPtr, mesg, -1); 76 92 } 93 free(array); 77 94 *stringPtr = p; 78 95 return TCL_OK; … … 97 114 char *name; 98 115 99 name = "myScalar ";116 name = "myScalars"; 100 117 nComponents = nPoints = 0; 101 118 delta[0] = delta[1] = delta[2] = 0.0; /* Suppress compiler warning. */ … … 109 126 } 110 127 string = Tcl_GetStringFromObj(objv[1], &length); 128 if (strncmp("<ODX>", string, 5) == 0) { 129 string += 5; 130 length -= 5; 131 } 111 132 pointsObjPtr = Tcl_NewStringObj("", -1); 112 133 for (p = string, pend = p + length; p < pend; /*empty*/) {
Note: See TracChangeset
for help on using the changeset viewer.