Changeset 4056
- Timestamp:
- Nov 14, 2013, 5:39:19 PM (11 years ago)
- Location:
- trunk/packages/vizservers/nanovis
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/packages/vizservers/nanovis/CmdProc.cpp
r3713 r4056 10 10 #include "CmdProc.h" 11 11 12 using namespace Rappture;12 using namespace nv; 13 13 14 14 /** … … 115 115 */ 116 116 Tcl_ObjCmdProc * 117 Rappture::GetOpFromObj(Tcl_Interp *interp, /* Interpreter to report errors to */118 119 120 121 122 123 124 125 126 117 nv::GetOpFromObj(Tcl_Interp *interp, /* Interpreter to report errors to */ 118 int nSpecs, /* Number of specifications in array */ 119 CmdSpec *specs, /* Op specification array */ 120 int operPos, /* Position of operation in argument 121 * list. */ 122 int objc, /* Number of arguments in the argument 123 * vector. This includes any prefixed 124 * arguments */ 125 Tcl_Obj *const *objv, /* Argument vector */ 126 int flags) 127 127 { 128 128 CmdSpec *specPtr; -
trunk/packages/vizservers/nanovis/CmdProc.h
r3613 r4056 4 4 * 5 5 */ 6 #ifndef RAPPTURE_CMDPROC_H7 #define RAPPTURE_CMDPROC_H6 #ifndef NV_CMDPROC_H 7 #define NV_CMDPROC_H 8 8 9 namespace Rappture{9 namespace nv { 10 10 11 11 /** … … 38 38 CmdSpec *specs, int operPos, int objc, Tcl_Obj *const *objv, int flags); 39 39 40 #define NumCmdSpecs(s) (sizeof(s) / sizeof( Rappture::CmdSpec))40 #define NumCmdSpecs(s) (sizeof(s) / sizeof(nv::CmdSpec)) 41 41 42 42 } -
trunk/packages/vizservers/nanovis/Command.cpp
r3884 r4056 288 288 return NULL; 289 289 } 290 if (( nv::GetFloatFromObj(interp, objv[0], &xMin) != TCL_OK) ||291 ( nv::GetFloatFromObj(interp, objv[1], &yMin) != TCL_OK) ||292 ( nv::GetFloatFromObj(interp, objv[2], &xMax) != TCL_OK) ||293 ( nv::GetFloatFromObj(interp, objv[3], &yMax) != TCL_OK) ||290 if ((GetFloatFromObj(interp, objv[0], &xMin) != TCL_OK) || 291 (GetFloatFromObj(interp, objv[1], &yMin) != TCL_OK) || 292 (GetFloatFromObj(interp, objv[2], &xMax) != TCL_OK) || 293 (GetFloatFromObj(interp, objv[3], &yMax) != TCL_OK) || 294 294 (Tcl_GetIntFromObj(interp, objv[4], &xNum) != TCL_OK) || 295 295 (Tcl_GetIntFromObj(interp, objv[5], &yNum) != TCL_OK)) { … … 320 320 int i; 321 321 for (i = 0; i < nValues; i++) { 322 if ( nv::GetFloatFromObj(interp, elem[i], heights + i) != TCL_OK) {322 if (GetFloatFromObj(interp, elem[i], heights + i) != TCL_OK) { 323 323 delete [] heights; 324 324 return NULL; … … 651 651 } 652 652 653 static Rappture::CmdSpec cameraOps[] = {653 static CmdSpec cameraOps[] = { 654 654 {"angle", 2, CameraAngleOp, 5, 5, "xAngle yAngle zAngle",}, 655 655 {"orient", 1, CameraOrientOp, 6, 6, "qw qx qy qz",}, … … 667 667 Tcl_ObjCmdProc *proc; 668 668 669 proc = Rappture::GetOpFromObj(interp, nCameraOps, cameraOps,670 Rappture::CMDSPEC_ARG1, objc, objv, 0);669 proc = GetOpFromObj(interp, nCameraOps, cameraOps, 670 CMDSPEC_ARG1, objc, objv, 0); 671 671 if (proc == NULL) { 672 672 return TCL_ERROR; … … 786 786 } 787 787 788 static Rappture::CmdSpec cutplaneOps[] = {788 static CmdSpec cutplaneOps[] = { 789 789 {"position", 1, CutplanePositionOp, 4, 0, "relval axis ?indices?",}, 790 790 {"state", 1, CutplaneStateOp, 4, 0, "bool axis ?indices?",}, … … 814 814 Tcl_ObjCmdProc *proc; 815 815 816 proc = Rappture::GetOpFromObj(interp, nCutplaneOps, cutplaneOps,817 Rappture::CMDSPEC_ARG1, objc, objv, 0);816 proc = GetOpFromObj(interp, nCutplaneOps, cutplaneOps, 817 CMDSPEC_ARG1, objc, objv, 0); 818 818 if (proc == NULL) { 819 819 return TCL_ERROR; … … 851 851 /* Use the initial client key value pairs as the parts for a generating 852 852 * a unique file name. */ 853 int f = nv::getStatsFile(interp, objv[1]);853 int f = getStatsFile(interp, objv[1]); 854 854 if (f < 0) { 855 855 Tcl_AppendResult(interp, "can't open stats file: ", … … 887 887 /* date */ 888 888 Tcl_ListObjAppendElement(interp, listObjPtr, Tcl_NewStringObj("date", 4)); 889 strcpy(buf, ctime(& nv::g_stats.start.tv_sec));889 strcpy(buf, ctime(&g_stats.start.tv_sec)); 890 890 buf[strlen(buf) - 1] = '\0'; 891 891 Tcl_ListObjAppendElement(interp, listObjPtr, Tcl_NewStringObj(buf, -1)); … … 894 894 Tcl_NewStringObj("date_secs", 9)); 895 895 Tcl_ListObjAppendElement(interp, listObjPtr, 896 Tcl_NewLongObj( nv::g_stats.start.tv_sec));896 Tcl_NewLongObj(g_stats.start.tv_sec)); 897 897 /* Client arguments. */ 898 898 if (Tcl_ListObjGetElements(interp, objv[1], &numItems, &items) != TCL_OK) { … … 907 907 Tcl_DStringAppend(&ds, "\n", 1); 908 908 #ifdef KEEPSTATS 909 result = nv::writeToStatsFile(f, Tcl_DStringValue(&ds),910 909 result = writeToStatsFile(f, Tcl_DStringValue(&ds), 910 Tcl_DStringLength(&ds)); 911 911 #else 912 912 TRACE("clientinfo: %s", Tcl_DStringValue(&ds)); … … 993 993 } 994 994 995 static Rappture::CmdSpec screenOps[] = {995 static CmdSpec screenOps[] = { 996 996 {"bgcolor", 1, ScreenBgColorOp, 5, 5, "r g b",}, 997 997 {"size", 1, ScreenSizeOp, 4, 4, "width height",}, … … 1005 1005 Tcl_ObjCmdProc *proc; 1006 1006 1007 proc = Rappture::GetOpFromObj(interp, nScreenOps, screenOps,1008 Rappture::CMDSPEC_ARG1, objc, objv, 0);1007 proc = GetOpFromObj(interp, nScreenOps, screenOps, 1008 CMDSPEC_ARG1, objc, objv, 0); 1009 1009 if (proc == NULL) { 1010 1010 return TCL_ERROR; … … 1182 1182 * but screen buffer is now 1 byte aligned for PPM images. 1183 1183 */ 1184 nv::writeBMPFile(frameNum, dirName,1185 1186 1184 writeBMPFile(frameNum, dirName, 1185 NanoVis::screenBuffer, 1186 NanoVis::winWidth, NanoVis::winHeight); 1187 1187 } 1188 1188 } … … 1231 1231 } 1232 1232 1233 static Rappture::CmdSpec volumeAnimationOps[] = {1233 static CmdSpec volumeAnimationOps[] = { 1234 1234 {"capture", 2, VolumeAnimationCaptureOp, 4, 5, "numframes ?filename?",}, 1235 1235 {"clear", 2, VolumeAnimationClearOp, 3, 3, "",}, … … 1247 1247 Tcl_ObjCmdProc *proc; 1248 1248 1249 proc = Rappture::GetOpFromObj(interp, nVolumeAnimationOps,1250 volumeAnimationOps, Rappture::CMDSPEC_ARG2, objc, objv, 0);1249 proc = GetOpFromObj(interp, nVolumeAnimationOps, 1250 volumeAnimationOps, CMDSPEC_ARG2, objc, objv, 0); 1251 1251 if (proc == NULL) { 1252 1252 return TCL_ERROR; … … 1383 1383 } 1384 1384 1385 static Rappture::CmdSpec volumeDataOps[] = {1385 static CmdSpec volumeDataOps[] = { 1386 1386 {"follows", 1, VolumeDataFollowsOp, 5, 5, "nbytes tag",}, 1387 1387 {"state", 1, VolumeDataStateOp, 4, 0, "bool ?indices?",}, … … 1395 1395 Tcl_ObjCmdProc *proc; 1396 1396 1397 proc = Rappture::GetOpFromObj(interp, nVolumeDataOps, volumeDataOps,1398 Rappture::CMDSPEC_ARG2, objc, objv, 0);1397 proc = GetOpFromObj(interp, nVolumeDataOps, volumeDataOps, 1398 CMDSPEC_ARG2, objc, objv, 0); 1399 1399 if (proc == NULL) { 1400 1400 return TCL_ERROR; … … 1487 1487 } 1488 1488 1489 static Rappture::CmdSpec volumeOutlineOps[] = {1489 static CmdSpec volumeOutlineOps[] = { 1490 1490 {"color", 1, VolumeOutlineColorOp, 6, 0, "r g b ?indices?",}, 1491 1491 {"state", 1, VolumeOutlineStateOp, 4, 0, "bool ?indices?",}, … … 1500 1500 Tcl_ObjCmdProc *proc; 1501 1501 1502 proc = Rappture::GetOpFromObj(interp, nVolumeOutlineOps, volumeOutlineOps,1503 Rappture::CMDSPEC_ARG2, objc, objv, 0);1502 proc = GetOpFromObj(interp, nVolumeOutlineOps, volumeOutlineOps, 1503 CMDSPEC_ARG2, objc, objv, 0); 1504 1504 if (proc == NULL) { 1505 1505 return TCL_ERROR; … … 1679 1679 } 1680 1680 1681 static Rappture::CmdSpec volumeShadingOps[] = {1681 static CmdSpec volumeShadingOps[] = { 1682 1682 {"ambient", 1, VolumeShadingAmbientOp, 4, 0, "value ?indices?",}, 1683 1683 {"diffuse", 1, VolumeShadingDiffuseOp, 4, 0, "value ?indices?",}, … … 1697 1697 Tcl_ObjCmdProc *proc; 1698 1698 1699 proc = Rappture::GetOpFromObj(interp, nVolumeShadingOps, volumeShadingOps,1700 Rappture::CMDSPEC_ARG2, objc, objv, 0);1699 proc = GetOpFromObj(interp, nVolumeShadingOps, volumeShadingOps, 1700 CMDSPEC_ARG2, objc, objv, 0); 1701 1701 if (proc == NULL) { 1702 1702 return TCL_ERROR; … … 1724 1724 } 1725 1725 1726 static Rappture::CmdSpec volumeOps[] = {1726 static CmdSpec volumeOps[] = { 1727 1727 {"animation", 2, VolumeAnimationOp, 3, 0, "oper ?args?",}, 1728 1728 {"data", 2, VolumeDataOp, 3, 0, "oper ?args?",}, … … 1742 1742 Tcl_ObjCmdProc *proc; 1743 1743 1744 proc = Rappture::GetOpFromObj(interp, nVolumeOps, volumeOps,1745 Rappture::CMDSPEC_ARG1, objc, objv, 0);1744 proc = GetOpFromObj(interp, nVolumeOps, volumeOps, 1745 CMDSPEC_ARG1, objc, objv, 0); 1746 1746 if (proc == NULL) { 1747 1747 return TCL_ERROR; … … 1764 1764 return TCL_ERROR; 1765 1765 } 1766 Rappture::Unirect2d data(1);1766 Unirect2d data(1); 1767 1767 if (data.parseBuffer(interp, buf) != TCL_OK) { 1768 1768 return TCL_ERROR; … … 1818 1818 } 1819 1819 1820 static Rappture::CmdSpec heightMapDataOps[] = {1820 static CmdSpec heightMapDataOps[] = { 1821 1821 {"follows", 1, HeightMapDataFollowsOp, 5, 5, "size heightmapName",}, 1822 1822 {"visible", 1, HeightMapDataVisibleOp, 4, 0, "bool ?heightmapNames...?",}, … … 1830 1830 Tcl_ObjCmdProc *proc; 1831 1831 1832 proc = Rappture::GetOpFromObj(interp, nHeightMapDataOps, heightMapDataOps,1833 Rappture::CMDSPEC_ARG2, objc, objv, 0);1832 proc = GetOpFromObj(interp, nHeightMapDataOps, heightMapDataOps, 1833 CMDSPEC_ARG2, objc, objv, 0); 1834 1834 if (proc == NULL) { 1835 1835 return TCL_ERROR; … … 1879 1879 } 1880 1880 1881 static Rappture::CmdSpec heightMapLineContourOps[] = {1881 static CmdSpec heightMapLineContourOps[] = { 1882 1882 {"color", 1, HeightMapLineContourColorOp, 6, 0, "r g b ?heightmapNames...?",}, 1883 1883 {"visible", 1, HeightMapLineContourVisibleOp, 4, 0, "bool ?heightmapNames...?",}, … … 1891 1891 Tcl_ObjCmdProc *proc; 1892 1892 1893 proc = Rappture::GetOpFromObj(interp, nHeightMapLineContourOps,1894 heightMapLineContourOps, Rappture::CMDSPEC_ARG2, objc, objv, 0);1893 proc = GetOpFromObj(interp, nHeightMapLineContourOps, 1894 heightMapLineContourOps, CMDSPEC_ARG2, objc, objv, 0); 1895 1895 if (proc == NULL) { 1896 1896 return TCL_ERROR; … … 2034 2034 } 2035 2035 2036 static Rappture::CmdSpec heightMapOps[] = {2036 static CmdSpec heightMapOps[] = { 2037 2037 {"create", 2, HeightMapCreateOp, 10, 10, "heightmapName xmin ymin xmax ymax xnum ynum values",}, 2038 2038 {"cull", 2, HeightMapCullOp, 3, 3, "mode",}, … … 2053 2053 Tcl_ObjCmdProc *proc; 2054 2054 2055 proc = Rappture::GetOpFromObj(interp, nHeightMapOps, heightMapOps,2056 Rappture::CMDSPEC_ARG1, objc, objv, 0);2055 proc = GetOpFromObj(interp, nHeightMapOps, heightMapOps, 2056 CMDSPEC_ARG1, objc, objv, 0); 2057 2057 if (proc == NULL) { 2058 2058 return TCL_ERROR; … … 2136 2136 } 2137 2137 2138 static Rappture::CmdSpec gridOps[] = {2138 static CmdSpec gridOps[] = { 2139 2139 {"axiscolor", 5, GridAxisColorOp, 5, 6, "r g b ?a?",}, 2140 2140 {"axisname", 5, GridAxisNameOp, 5, 5, "index title units",}, … … 2150 2150 Tcl_ObjCmdProc *proc; 2151 2151 2152 proc = Rappture::GetOpFromObj(interp, nGridOps, gridOps,2153 Rappture::CMDSPEC_ARG1, objc, objv, 0);2152 proc = GetOpFromObj(interp, nGridOps, gridOps, 2153 CMDSPEC_ARG1, objc, objv, 0); 2154 2154 if (proc == NULL) { 2155 2155 return TCL_ERROR; -
trunk/packages/vizservers/nanovis/Flow.cpp
r3936 r4056 56 56 TRACE("Enter"); 57 57 58 Rappture::FreeSwitches(_switches, &_sv, 0);58 FreeSwitches(_switches, &_sv, 0); 59 59 60 60 if (_volume != NULL) { … … 336 336 337 337 float * 338 Flow::getScaledVector( Rappture::Unirect3d *unirect)338 Flow::getScaledVector(Unirect3d *unirect) 339 339 { 340 340 assert(unirect->nComponents() == 3); … … 365 365 366 366 Volume * 367 Flow::makeVolume( Rappture::Unirect3d *unirect, float *data)367 Flow::makeVolume(Unirect3d *unirect, float *data) 368 368 { 369 369 Volume *volume = -
trunk/packages/vizservers/nanovis/Flow.h
r3936 r4056 104 104 } 105 105 106 void data( Rappture::Unirect3d *unirect)106 void data(Unirect3d *unirect) 107 107 { 108 108 float *vdata = getScaledVector(unirect); … … 181 181 int parseSwitches(Tcl_Interp *interp, int objc, Tcl_Obj *const *objv) 182 182 { 183 if ( Rappture::ParseSwitches(interp, _switches, objc, objv, &_sv,184 183 if (nv::ParseSwitches(interp, _switches, objc, objv, &_sv, 184 SWITCH_DEFAULTS) < 0) { 185 185 return TCL_ERROR; 186 186 } … … 210 210 bool scaleVectorField(); 211 211 212 float *getScaledVector( Rappture::Unirect3d *unirect);213 214 Volume *makeVolume( Rappture::Unirect3d *unirect, float *data);212 float *getScaledVector(Unirect3d *unirect); 213 214 Volume *makeVolume(Unirect3d *unirect, float *data); 215 215 216 216 void renderBoxes(); … … 251 251 FlowValues _sv; 252 252 253 static Rappture::SwitchSpec _switches[];253 static SwitchSpec _switches[]; 254 254 }; 255 255 -
trunk/packages/vizservers/nanovis/FlowBox.cpp
r3630 r4056 41 41 { 42 42 TRACE("Freeing switches"); 43 Rappture::FreeSwitches(_switches, &_sv, 0);43 FreeSwitches(_switches, &_sv, 0); 44 44 } 45 45 -
trunk/packages/vizservers/nanovis/FlowBox.h
r3630 r4056 49 49 int parseSwitches(Tcl_Interp *interp, int objc, Tcl_Obj *const *objv) 50 50 { 51 if ( Rappture::ParseSwitches(interp, _switches, objc, objv, &_sv,52 51 if (nv::ParseSwitches(interp, _switches, objc, objv, &_sv, 52 SWITCH_DEFAULTS) < 0) { 53 53 return TCL_ERROR; 54 54 } … … 69 69 std::string _name; ///< Name of this box in the hash table. 70 70 FlowBoxValues _sv; 71 static Rappture::SwitchSpec _switches[];71 static SwitchSpec _switches[]; 72 72 }; 73 73 -
trunk/packages/vizservers/nanovis/FlowCmd.cpp
r3943 r4056 50 50 using namespace vrmath; 51 51 52 static Rappture::SwitchParseProc AxisSwitchProc;53 static Rappture::SwitchCustom axisSwitch = {52 static SwitchParseProc AxisSwitchProc; 53 static SwitchCustom axisSwitch = { 54 54 AxisSwitchProc, NULL, 0, 55 55 }; 56 56 57 static Rappture::SwitchParseProc ColorSwitchProc;58 static Rappture::SwitchCustom colorSwitch = {57 static SwitchParseProc ColorSwitchProc; 58 static SwitchCustom colorSwitch = { 59 59 ColorSwitchProc, NULL, 0, 60 60 }; 61 61 62 static Rappture::SwitchParseProc PointSwitchProc;63 static Rappture::SwitchCustom pointSwitch = {62 static SwitchParseProc PointSwitchProc; 63 static SwitchCustom pointSwitch = { 64 64 PointSwitchProc, NULL, 0, 65 65 }; 66 66 67 static Rappture::SwitchParseProc PositionSwitchProc;68 static Rappture::SwitchCustom positionSwitch = {67 static SwitchParseProc PositionSwitchProc; 68 static SwitchCustom positionSwitch = { 69 69 PositionSwitchProc, NULL, 0, 70 70 }; 71 71 72 static Rappture::SwitchParseProc TransferFunctionSwitchProc;73 static Rappture::SwitchCustom transferFunctionSwitch = {72 static SwitchParseProc TransferFunctionSwitchProc; 73 static SwitchCustom transferFunctionSwitch = { 74 74 TransferFunctionSwitchProc, NULL, 0, 75 75 }; 76 76 77 Rappture::SwitchSpec Flow::_switches[] = {78 { Rappture::SWITCH_FLOAT, "-ambient", "value",77 SwitchSpec Flow::_switches[] = { 78 {SWITCH_FLOAT, "-ambient", "value", 79 79 offsetof(FlowValues, ambient), 0}, 80 { Rappture::SWITCH_BOOLEAN, "-arrows", "boolean",80 {SWITCH_BOOLEAN, "-arrows", "boolean", 81 81 offsetof(FlowValues, showArrows), 0}, 82 { Rappture::SWITCH_CUSTOM, "-axis", "axis",82 {SWITCH_CUSTOM, "-axis", "axis", 83 83 offsetof(FlowValues, slicePos.axis), 0, 0, &axisSwitch}, 84 { Rappture::SWITCH_FLOAT, "-diffuse", "value",84 {SWITCH_FLOAT, "-diffuse", "value", 85 85 offsetof(FlowValues, diffuse), 0}, 86 { Rappture::SWITCH_BOOLEAN, "-hide", "boolean",86 {SWITCH_BOOLEAN, "-hide", "boolean", 87 87 offsetof(FlowValues, isHidden), 0}, 88 { Rappture::SWITCH_BOOLEAN, "-light2side", "boolean",88 {SWITCH_BOOLEAN, "-light2side", "boolean", 89 89 offsetof(FlowValues, twoSidedLighting), 0}, 90 { Rappture::SWITCH_FLOAT, "-opacity", "value",90 {SWITCH_FLOAT, "-opacity", "value", 91 91 offsetof(FlowValues, opacity), 0}, 92 { Rappture::SWITCH_BOOLEAN, "-outline", "boolean",92 {SWITCH_BOOLEAN, "-outline", "boolean", 93 93 offsetof(FlowValues, showOutline), 0}, 94 { Rappture::SWITCH_CUSTOM, "-position", "number",94 {SWITCH_CUSTOM, "-position", "number", 95 95 offsetof(FlowValues, slicePos), 0, 0, &positionSwitch}, 96 { Rappture::SWITCH_BOOLEAN, "-slice", "boolean",96 {SWITCH_BOOLEAN, "-slice", "boolean", 97 97 offsetof(FlowValues, sliceVisible), 0}, 98 { Rappture::SWITCH_FLOAT, "-specularExp", "value",98 {SWITCH_FLOAT, "-specularExp", "value", 99 99 offsetof(FlowValues, specularExp), 0}, 100 { Rappture::SWITCH_FLOAT, "-specularLevel", "value",100 {SWITCH_FLOAT, "-specularLevel", "value", 101 101 offsetof(FlowValues, specular), 0}, 102 { Rappture::SWITCH_CUSTOM, "-transferfunction", "name",102 {SWITCH_CUSTOM, "-transferfunction", "name", 103 103 offsetof(FlowValues, transferFunction), 0, 0, &transferFunctionSwitch}, 104 { Rappture::SWITCH_BOOLEAN, "-volume", "boolean",104 {SWITCH_BOOLEAN, "-volume", "boolean", 105 105 offsetof(FlowValues, showVolume), 0}, 106 { Rappture::SWITCH_END}107 }; 108 109 Rappture::SwitchSpec FlowParticles::_switches[] = {110 { Rappture::SWITCH_CUSTOM, "-axis", "axis",106 {SWITCH_END} 107 }; 108 109 SwitchSpec FlowParticles::_switches[] = { 110 {SWITCH_CUSTOM, "-axis", "axis", 111 111 offsetof(FlowParticlesValues, position.axis), 0, 0, &axisSwitch}, 112 { Rappture::SWITCH_CUSTOM, "-color", "{r g b a}",112 {SWITCH_CUSTOM, "-color", "{r g b a}", 113 113 offsetof(FlowParticlesValues, color), 0, 0, &colorSwitch}, 114 { Rappture::SWITCH_BOOLEAN, "-hide", "boolean",114 {SWITCH_BOOLEAN, "-hide", "boolean", 115 115 offsetof(FlowParticlesValues, isHidden), 0}, 116 { Rappture::SWITCH_CUSTOM, "-position", "number",116 {SWITCH_CUSTOM, "-position", "number", 117 117 offsetof(FlowParticlesValues, position), 0, 0, &positionSwitch}, 118 { Rappture::SWITCH_FLOAT, "-size", "float",118 {SWITCH_FLOAT, "-size", "float", 119 119 offsetof(FlowParticlesValues, particleSize), 0}, 120 { Rappture::SWITCH_END}121 }; 122 123 Rappture::SwitchSpec FlowBox::_switches[] = {124 { Rappture::SWITCH_CUSTOM, "-color", "{r g b a}",120 {SWITCH_END} 121 }; 122 123 SwitchSpec FlowBox::_switches[] = { 124 {SWITCH_CUSTOM, "-color", "{r g b a}", 125 125 offsetof(FlowBoxValues, color), 0, 0, &colorSwitch}, 126 { Rappture::SWITCH_CUSTOM, "-corner1", "{x y z}",126 {SWITCH_CUSTOM, "-corner1", "{x y z}", 127 127 offsetof(FlowBoxValues, corner1), 0, 0, &pointSwitch}, 128 { Rappture::SWITCH_CUSTOM, "-corner2", "{x y z}",128 {SWITCH_CUSTOM, "-corner2", "{x y z}", 129 129 offsetof(FlowBoxValues, corner2), 0, 0, &pointSwitch}, 130 { Rappture::SWITCH_BOOLEAN, "-hide", "boolean",130 {SWITCH_BOOLEAN, "-hide", "boolean", 131 131 offsetof(FlowBoxValues, isHidden), 0}, 132 { Rappture::SWITCH_FLOAT, "-linewidth", "number",132 {SWITCH_FLOAT, "-linewidth", "number", 133 133 offsetof(FlowBoxValues, lineWidth), 0}, 134 { Rappture::SWITCH_END}134 {SWITCH_END} 135 135 }; 136 136 … … 161 161 } 162 162 163 Rappture::Unirect3d *dataPtr;164 dataPtr = new Rappture::Unirect3d(nComponents);163 Unirect3d *dataPtr; 164 dataPtr = new Unirect3d(nComponents); 165 165 Flow *flow = (Flow *)clientData; 166 166 size_t length = buf.size(); … … 178 178 } 179 179 } else if ((length > 10) && (strncmp(bytes, "unirect2d ", 10) == 0)) { 180 Rappture::Unirect2d *u2dPtr;181 u2dPtr = new Rappture::Unirect2d(nComponents);180 Unirect2d *u2dPtr; 181 u2dPtr = new Unirect2d(nComponents); 182 182 if (u2dPtr->parseBuffer(interp, buf) != TCL_OK) { 183 183 delete u2dPtr; … … 247 247 size_t length = buf.size(); 248 248 249 Rappture::Unirect3d *unirect = NULL;249 Unirect3d *unirect = NULL; 250 250 Volume *volume = NULL; 251 251 252 252 Flow *flow = (Flow *)clientData; 253 253 if ((length > 4) && (strncmp(bytes, "<DX>", 4) == 0)) { 254 unirect = new Rappture::Unirect3d(nComponents);254 unirect = new Unirect3d(nComponents); 255 255 if (!unirect->importDx(result, nComponents, length - 4, bytes + 4)) { 256 256 Tcl_AppendResult(interp, result.remark(), (char *)NULL); … … 259 259 } 260 260 } else if ((length > 10) && (strncmp(bytes, "unirect3d ", 10) == 0)) { 261 unirect = new Rappture::Unirect3d(nComponents);261 unirect = new Unirect3d(nComponents); 262 262 if (unirect->parseBuffer(interp, buf) != TCL_OK) { 263 263 delete unirect; … … 265 265 } 266 266 } else if ((length > 10) && (strncmp(bytes, "unirect2d ", 10) == 0)) { 267 unirect = new Rappture::Unirect3d(nComponents);268 Rappture::Unirect2d *u2dPtr;269 u2dPtr = new Rappture::Unirect2d(nComponents);267 unirect = new Unirect3d(nComponents); 268 Unirect2d *u2dPtr; 269 u2dPtr = new Unirect2d(nComponents); 270 270 if (u2dPtr->parseBuffer(interp, buf) != TCL_OK) { 271 271 delete unirect; … … 297 297 } else { 298 298 TRACE("header is %.14s", buf.bytes()); 299 unirect = new Rappture::Unirect3d(nComponents);299 unirect = new Unirect3d(nComponents); 300 300 if (!unirect->importDx(result, nComponents, length, bytes)) { 301 301 Tcl_AppendResult(interp, result.remark(), (char *)NULL); … … 349 349 } 350 350 351 static Rappture::CmdSpec flowDataOps[] = {351 static CmdSpec flowDataOps[] = { 352 352 {"file", 2, FlowDataFileOp, 5, 5, "fileName nComponents",}, 353 353 {"follows", 2, FlowDataFollowsOp, 5, 5, "size nComponents",}, … … 361 361 Tcl_ObjCmdProc *proc; 362 362 363 proc = Rappture::GetOpFromObj(interp, nFlowDataOps, flowDataOps,364 Rappture::CMDSPEC_ARG2, objc, objv, 0);363 proc = GetOpFromObj(interp, nFlowDataOps, flowDataOps, 364 CMDSPEC_ARG2, objc, objv, 0); 365 365 if (proc == NULL) { 366 366 return TCL_ERROR; … … 687 687 } 688 688 689 static Rappture::CmdSpec flowParticlesOps[] = {689 static CmdSpec flowParticlesOps[] = { 690 690 {"add", 1, FlowParticlesAddOp, 4, 0, "name ?switches?",}, 691 691 {"configure", 1, FlowParticlesConfigureOp, 4, 0, "name ?switches?",}, … … 711 711 { 712 712 Tcl_ObjCmdProc *proc; 713 proc = Rappture::GetOpFromObj(interp, nFlowParticlesOps, flowParticlesOps,714 Rappture::CMDSPEC_ARG2, objc, objv, 0);713 proc = GetOpFromObj(interp, nFlowParticlesOps, flowParticlesOps, 714 CMDSPEC_ARG2, objc, objv, 0); 715 715 if (proc == NULL) { 716 716 return TCL_ERROR; … … 794 794 } 795 795 796 static Rappture::CmdSpec flowBoxOps[] = {796 static CmdSpec flowBoxOps[] = { 797 797 {"add", 1, FlowBoxAddOp, 4, 0, "name ?switches?",}, 798 798 {"configure", 1, FlowBoxConfigureOp, 4, 0, "name ?switches?",}, … … 816 816 { 817 817 Tcl_ObjCmdProc *proc; 818 proc = Rappture::GetOpFromObj(interp, nFlowBoxOps, flowBoxOps,819 Rappture::CMDSPEC_ARG2, objc, objv, 0);818 proc = GetOpFromObj(interp, nFlowBoxOps, flowBoxOps, 819 CMDSPEC_ARG2, objc, objv, 0); 820 820 if (proc == NULL) { 821 821 return TCL_ERROR; … … 866 866 } 867 867 868 static Rappture::CmdSpec flowInstOps[] = {868 static CmdSpec flowInstOps[] = { 869 869 {"box", 1, FlowBoxOp, 2, 0, "oper ?args?"}, 870 870 {"configure", 1, FlowConfigureOp, 2, 0, "?switches?"}, … … 888 888 { 889 889 Tcl_ObjCmdProc *proc; 890 proc = Rappture::GetOpFromObj(interp, nFlowInstOps, flowInstOps,891 Rappture::CMDSPEC_ARG1, objc, objv, 0);890 proc = GetOpFromObj(interp, nFlowInstOps, flowInstOps, 891 CMDSPEC_ARG1, objc, objv, 0); 892 892 if (proc == NULL) { 893 893 return TCL_ERROR; … … 1091 1091 }; 1092 1092 1093 static Rappture::SwitchParseProc VideoFormatSwitchProc;1094 static Rappture::SwitchCustom videoFormatSwitch = {1093 static SwitchParseProc VideoFormatSwitchProc; 1094 static SwitchCustom videoFormatSwitch = { 1095 1095 VideoFormatSwitchProc, NULL, 0, 1096 1096 }; 1097 1097 1098 static Rappture::SwitchSpec flowVideoSwitches[] = {1099 { Rappture::SWITCH_INT, "-bitrate", "value",1098 static SwitchSpec flowVideoSwitches[] = { 1099 {SWITCH_INT, "-bitrate", "value", 1100 1100 offsetof(FlowVideoSwitches, bitRate), 0}, 1101 { Rappture::SWITCH_CUSTOM, "-format", "string",1101 {SWITCH_CUSTOM, "-format", "string", 1102 1102 offsetof(FlowVideoSwitches, formatObjPtr), 0, 0, &videoFormatSwitch}, 1103 { Rappture::SWITCH_FLOAT, "-framerate", "value",1103 {SWITCH_FLOAT, "-framerate", "value", 1104 1104 offsetof(FlowVideoSwitches, frameRate), 0}, 1105 { Rappture::SWITCH_INT, "-height", "integer",1105 {SWITCH_INT, "-height", "integer", 1106 1106 offsetof(FlowVideoSwitches, height), 0}, 1107 { Rappture::SWITCH_INT, "-numframes", "count",1107 {SWITCH_INT, "-numframes", "count", 1108 1108 offsetof(FlowVideoSwitches, numFrames), 0}, 1109 { Rappture::SWITCH_INT, "-width", "integer",1109 {SWITCH_INT, "-width", "integer", 1110 1110 offsetof(FlowVideoSwitches, width), 0}, 1111 { Rappture::SWITCH_END}1111 {SWITCH_END} 1112 1112 }; 1113 1113 … … 1247 1247 switches.formatObjPtr = Tcl_NewStringObj("mpeg1video", 10); 1248 1248 Tcl_IncrRefCount(switches.formatObjPtr); 1249 if ( Rappture::ParseSwitches(interp, flowVideoSwitches,1249 if (ParseSwitches(interp, flowVideoSwitches, 1250 1250 objc - 3, objv + 3, &switches, SWITCH_DEFAULTS) < 0) { 1251 1251 return TCL_ERROR; … … 1299 1299 tmpFileName[length] = '\0'; 1300 1300 rmdir(tmpFileName); 1301 Rappture::FreeSwitches(flowVideoSwitches, &switches, 0);1301 FreeSwitches(flowVideoSwitches, &switches, 0); 1302 1302 return result; 1303 1303 } … … 1314 1314 #endif /* HAVE_FFMPEG */ 1315 1315 1316 static Rappture::CmdSpec flowCmdOps[] = {1316 static CmdSpec flowCmdOps[] = { 1317 1317 {"add", 1, FlowAddOp, 3, 0, "name ?option value...?",}, 1318 1318 {"delete", 1, FlowDeleteOp, 3, 0, "name ?name...?",}, … … 1332 1332 Tcl_ObjCmdProc *proc; 1333 1333 1334 proc = Rappture::GetOpFromObj(interp, nFlowCmdOps, flowCmdOps,1335 Rappture::CMDSPEC_ARG1, objc, objv, 0);1334 proc = GetOpFromObj(interp, nFlowCmdOps, flowCmdOps, 1335 CMDSPEC_ARG1, objc, objv, 0); 1336 1336 if (proc == NULL) { 1337 1337 return TCL_ERROR; -
trunk/packages/vizservers/nanovis/FlowParticles.cpp
r3631 r4056 41 41 } 42 42 TRACE("Freeing switches"); 43 Rappture::FreeSwitches(_switches, &_sv, 0);43 FreeSwitches(_switches, &_sv, 0); 44 44 } 45 45 -
trunk/packages/vizservers/nanovis/FlowParticles.h
r3630 r4056 52 52 int parseSwitches(Tcl_Interp *interp, int objc, Tcl_Obj *const *objv) 53 53 { 54 if ( Rappture::ParseSwitches(interp, _switches, objc, objv, &_sv,55 54 if (nv::ParseSwitches(interp, _switches, objc, objv, &_sv, 55 SWITCH_DEFAULTS) < 0) { 56 56 return TCL_ERROR; 57 57 } … … 97 97 FlowParticlesValues _sv; 98 98 99 static Rappture::SwitchSpec _switches[];99 static SwitchSpec _switches[]; 100 100 }; 101 101 -
trunk/packages/vizservers/nanovis/Switch.cpp
r3362 r4056 36 36 #include "Switch.h" 37 37 38 namespace Rappture{38 namespace nv { 39 39 40 40 static void -
trunk/packages/vizservers/nanovis/Switch.h
r3613 r4056 28 28 */ 29 29 30 #ifndef RAPPTURE_SWITCH_H31 #define RAPPTURE_SWITCH_H30 #ifndef NV_SWITCH_H 31 #define NV_SWITCH_H 32 32 33 33 #ifdef HAVE_STDDEF_H … … 35 35 #endif /* HAVE_STDDEF_H */ 36 36 37 namespace Rappture{37 namespace nv { 38 38 39 39 typedef int (SwitchParseProc)(ClientData clientData, Tcl_Interp *interp, -
trunk/packages/vizservers/nanovis/Unirect.cpp
r3935 r4056 42 42 43 43 int 44 Rappture::Unirect2d::parseBuffer(Tcl_Interp *interp, Rappture::Buffer &buf)44 nv::Unirect2d::parseBuffer(Tcl_Interp *interp, Rappture::Buffer &buf) 45 45 { 46 46 Tcl_Obj *objPtr = Tcl_NewStringObj(buf.bytes(), buf.size()); … … 59 59 60 60 int 61 Rappture::Unirect3d::parseBuffer(Tcl_Interp *interp, Rappture::Buffer &buf)61 nv::Unirect3d::parseBuffer(Tcl_Interp *interp, Rappture::Buffer &buf) 62 62 { 63 63 Tcl_Obj *objPtr; … … 78 78 79 79 int 80 Rappture::Unirect3d::loadData(Tcl_Interp *interp, int objc,81 80 nv::Unirect3d::loadData(Tcl_Interp *interp, int objc, 81 Tcl_Obj *const *objv) 82 82 { 83 83 int num[3], nValues; … … 312 312 313 313 int 314 Rappture::Unirect2d::loadData(Tcl_Interp *interp, int objc,315 314 nv::Unirect2d::loadData(Tcl_Interp *interp, int objc, 315 Tcl_Obj *const *objv) 316 316 { 317 317 if ((objc & 0x01) == 0) { … … 487 487 488 488 bool 489 Rappture::Unirect3d::importDx(Rappture::Outcome &result, size_t nComponents,490 489 nv::Unirect3d::importDx(Rappture::Outcome &result, size_t nComponents, 490 size_t length, char *string) 491 491 { 492 492 int nx, ny, nz, npts; … … 632 632 633 633 void 634 Rappture::Unirect3d::getVectorRange()634 nv::Unirect3d::getVectorRange() 635 635 { 636 636 assert(_nComponents == 3); … … 656 656 657 657 bool 658 Rappture::Unirect3d::convert(Rappture::Unirect2d *dataPtr)658 nv::Unirect3d::convert(nv::Unirect2d *dataPtr) 659 659 { 660 660 _initialized = false; -
trunk/packages/vizservers/nanovis/Unirect.h
r3935 r4056 5 5 * Author: George A. Howlett <gah@purdue.edu> 6 6 */ 7 #ifndef RAPPTURE_UNIRECT_H8 #define RAPPTURE_UNIRECT_H7 #ifndef NV_UNIRECT_H 8 #define NV_UNIRECT_H 9 9 10 10 #include <float.h> … … 18 18 #include "Trace.h" 19 19 20 namespace Rappture{20 namespace nv { 21 21 22 22 class Unirect2d;
Note: See TracChangeset
for help on using the changeset viewer.