Changeset 4783 for vtkvis/branches/1.7/RendererCmd.cpp
- Timestamp:
- Nov 23, 2014 7:40:56 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
vtkvis/branches/1.7/RendererCmd.cpp
r4777 r4783 2077 2077 Renderer::Aspect aspect; 2078 2078 const char *string = Tcl_GetString(objv[2]); 2079 if ( (strcmp(string, "native") == 0)) {2079 if (string[0] == 'n' && (strcmp(string, "native") == 0)) { 2080 2080 aspect = Renderer::ASPECT_NATIVE; 2081 } else if ( (strcmp(string, "square") == 0)) {2081 } else if (string[0] == 's' && (strcmp(string, "square") == 0)) { 2082 2082 aspect = Renderer::ASPECT_SQUARE; 2083 } else if ( (strcmp(string, "window") == 0)) {2083 } else if (string[0] == 'w' && (strcmp(string, "window") == 0)) { 2084 2084 aspect = Renderer::ASPECT_WINDOW; 2085 2085 } else { … … 2098 2098 Renderer::CameraMode mode; 2099 2099 const char *string = Tcl_GetString(objv[2]); 2100 if ( (strcmp(string, "persp") == 0)) {2100 if (string[0] == 'p' && (strcmp(string, "persp") == 0)) { 2101 2101 mode = Renderer::PERSPECTIVE; 2102 } else if ( (strcmp(string, "ortho") == 0)) {2102 } else if (string[0] == 'o' && (strcmp(string, "ortho") == 0)) { 2103 2103 mode = Renderer::ORTHO; 2104 } else if ( (strcmp(string, "image") == 0)) {2104 } else if (string[0] == 'i' && (strcmp(string, "image") == 0)) { 2105 2105 mode = Renderer::IMAGE; 2106 2106 } else { … … 2283 2283 2284 2284 static CmdSpec cameraOps[] = { 2285 {"aspect", 1, CameraAspectOp, 3, 3, "aspect"},2286 {"get", 1, CameraGetOp, 2, 2, ""},2287 {"mode", 1, CameraModeOp, 3, 3, "mode"},2288 {"orient", 3, CameraOrientOp, 6, 6, "qw qx qy qz"},2289 {"ortho", 1, CameraOrthoOp, 7, 7, "coordMode x y width height"},2290 {"pan", 1, CameraPanOp, 4, 4, "panX panY"},2291 {"reset", 2, CameraResetOp, 2, 3, "?all?"},2292 {"rotate", 2, CameraRotateOp, 5, 5, "angle angle angle"},2293 {"set", 1, CameraSetOp, 11, 11, "posX posY posZ focalPtX focalPtY focalPtZ viewUpX viewUpY viewUpZ"},2294 {"zoom", 1, CameraZoomOp, 3, 3, "zoomAmount"}2285 {"aspect", 1, CameraAspectOp, 3, 3, "aspect"}, 2286 {"get", 1, CameraGetOp, 2, 2, ""}, 2287 {"mode", 1, CameraModeOp, 3, 3, "mode"}, 2288 {"orient", 3, CameraOrientOp, 6, 6, "qw qx qy qz"}, 2289 {"ortho", 3, CameraOrthoOp, 7, 7, "coordMode x y width height"}, 2290 {"pan", 1, CameraPanOp, 4, 4, "panX panY"}, 2291 {"reset", 2, CameraResetOp, 2, 3, "?all?"}, 2292 {"rotate", 2, CameraRotateOp, 5, 5, "angle angle angle"}, 2293 {"set", 1, CameraSetOp, 11, 11, "posX posY posZ focalPtX focalPtY focalPtZ viewUpX viewUpY viewUpZ"}, 2294 {"zoom", 1, CameraZoomOp, 3, 3, "zoomAmount"} 2295 2295 }; 2296 2296 static int nCameraOps = NumCmdSpecs(cameraOps); … … 2485 2485 if (Tcl_GetIntFromObj(interp, objv[2], &numEntries) != TCL_OK) { 2486 2486 const char *str = Tcl_GetString(objv[2]); 2487 if (str cmp(str, "default") == 0) {2487 if (str[0] == 'd' && strcmp(str, "default") == 0) { 2488 2488 numEntries = -1; 2489 2489 } else { … … 4831 4831 { 4832 4832 const char *value = Tcl_GetString(objv[2]); 4833 if ( strcmp(value, "all") == 0) {4833 if (value[0] == 'a' && strcmp(value, "all") == 0) { 4834 4834 g_renderer->setUseCumulativeDataRange(true); 4835 } else if ( strcmp(value, "explicit") == 0) {4835 } else if (value[0] == 'e' && strcmp(value, "explicit") == 0) { 4836 4836 if (objc < 6 || objc > 9) { 4837 4837 Tcl_AppendResult(interp, "wrong number of arguments for explicit maprange", (char*)NULL); … … 4850 4850 if (objc > 6) { 4851 4851 const char *fieldType = Tcl_GetString(objv[6]); 4852 if ( strcmp(fieldType, "point_data") == 0) {4852 if (fieldType[0] == 'p' && strcmp(fieldType, "point_data") == 0) { 4853 4853 type = DataSet::POINT_DATA; 4854 } else if ( strcmp(fieldType, "cell_data") == 0) {4854 } else if (fieldType[0] == 'c' && strcmp(fieldType, "cell_data") == 0) { 4855 4855 type = DataSet::CELL_DATA; 4856 } else if ( strcmp(fieldType, "field_data") == 0) {4856 } else if (fieldType[0] == 'f' && strcmp(fieldType, "field_data") == 0) { 4857 4857 type = DataSet::FIELD_DATA; 4858 4858 } else { … … 4873 4873 } 4874 4874 g_renderer->setCumulativeDataRange(range, fieldName, type, numComponents, component); 4875 } else if ( strcmp(value, "separate") == 0) {4875 } else if (value[0] == 's' && strcmp(value, "separate") == 0) { 4876 4876 g_renderer->setUseCumulativeDataRange(false); 4877 } else if ( strcmp(value, "visible") == 0) {4877 } else if (value[0] == 'v' && strcmp(value, "visible") == 0) { 4878 4878 g_renderer->setUseCumulativeDataRange(true, true); 4879 4879 } else { … … 6937 6937 6938 6938 static int 6939 ImageFollowCameraOp(ClientData clientData, Tcl_Interp *interp, int objc, 6940 Tcl_Obj *const *objv) 6941 { 6942 bool state; 6943 if (GetBooleanFromObj(interp, objv[2], &state) != TCL_OK) { 6944 return TCL_ERROR; 6945 } 6946 if (objc == 4) { 6947 const char *name = Tcl_GetString(objv[3]); 6948 g_renderer->setImageSliceFollowsCamera(name, state); 6949 } else { 6950 g_renderer->setImageSliceFollowsCamera("all", state); 6951 } 6952 return TCL_OK; 6953 } 6954 6955 static int 6939 6956 ImageLevelOp(ClientData clientData, Tcl_Interp *interp, int objc, 6940 6957 Tcl_Obj *const *objv) … … 7024 7041 } else { 7025 7042 g_renderer->setGraphicsObjectScale<Image>("all", scale); 7043 } 7044 return TCL_OK; 7045 } 7046 7047 static int 7048 ImageSlicePlaneOp(ClientData clientData, Tcl_Interp *interp, int objc, 7049 Tcl_Obj *const *objv) 7050 { 7051 double normal[3], origin[3]; 7052 if (Tcl_GetDoubleFromObj(interp, objv[2], &normal[0]) != TCL_OK || 7053 Tcl_GetDoubleFromObj(interp, objv[3], &normal[1]) != TCL_OK || 7054 Tcl_GetDoubleFromObj(interp, objv[4], &normal[2]) != TCL_OK || 7055 Tcl_GetDoubleFromObj(interp, objv[5], &origin[0]) != TCL_OK || 7056 Tcl_GetDoubleFromObj(interp, objv[6], &origin[1]) != TCL_OK || 7057 Tcl_GetDoubleFromObj(interp, objv[7], &origin[2]) != TCL_OK) { 7058 return TCL_ERROR; 7059 } 7060 if (objc == 4) { 7061 const char *name = Tcl_GetString(objv[8]); 7062 g_renderer->setImageSlicePlane(name, normal, origin); 7063 } else { 7064 g_renderer->setImageSlicePlane("all", normal, origin); 7026 7065 } 7027 7066 return TCL_OK; … … 7088 7127 {"delete", 1, ImageDeleteOp, 2, 3, "?dataSetName?"}, 7089 7128 {"extents", 1, ImageExtentsOp, 8, 9, "xmin xmax ymin ymax zmin zmax ?dataSetName?"}, 7129 {"follow", 1, ImageFollowCameraOp, 3, 4, "bool ?dataSetName?"}, 7090 7130 {"level", 1, ImageLevelOp, 3, 4, "val ?dataSetName?"}, 7091 7131 {"opacity", 2, ImageOpacityOp, 3, 4, "value ?dataSetName?"}, 7092 7132 {"orient", 2, ImageOrientOp, 6, 7, "qw qx qy qz ?dataSetName?"}, 7093 7133 {"pos", 1, ImagePositionOp, 5, 6, "x y z ?dataSetName?"}, 7094 {"scale", 1, ImageScaleOp, 5, 6, "sx sy sz ?dataSetName?"}, 7134 {"scale", 2, ImageScaleOp, 5, 6, "sx sy sz ?dataSetName?"}, 7135 {"slice", 2, ImageSlicePlaneOp, 8, 9, "nx ny nz ox oy oz ?dataSetName?"}, 7095 7136 {"visible", 1, ImageVisibleOp, 3, 4, "bool ?dataSetName?"}, 7096 7137 {"window", 1, ImageWindowOp, 3, 4, "val ?dataSetName?"},
Note: See TracChangeset
for help on using the changeset viewer.