// tcl wrapper for vtkLSWTool object // #define VTK_STREAMS_FWD_ONLY #include "vtkSystemIncludes.h" #include "vtkLSWTool.h" #include "vtkTclUtil.h" ClientData vtkLSWToolNewCommand() { vtkLSWTool *temp = vtkLSWTool::New(); return ((ClientData)temp); } int VTKTCL_EXPORT vtkLSWToolCppCommand(vtkLSWTool *op, Tcl_Interp *interp, int argc, char *argv[]); int VTKTCL_EXPORT vtkLSWToolCommand(ClientData cd, Tcl_Interp *interp, int argc, char *argv[]) { if ((argc == 2)&&(!strcmp("Delete",argv[1]))&& !vtkTclInDelete(interp)) { Tcl_DeleteCommand(interp,argv[0]); return TCL_OK; } return vtkLSWToolCppCommand((vtkLSWTool *)(((vtkTclCommandArgStruct *)cd)->Pointer),interp, argc, argv); } int VTKTCL_EXPORT vtkLSWToolCppCommand(vtkLSWTool *op, Tcl_Interp *interp, int argc, char *argv[]) { int tempi; double tempd; static char temps[80]; int error; error = 0; error = error; tempi = 0; tempi = tempi; tempd = 0; tempd = tempd; temps[0] = 0; temps[0] = temps[0]; if (argc < 2) { Tcl_SetResult(interp, (char *) "Could not find requested method.", TCL_VOLATILE); return TCL_ERROR; } if (!interp) { if (!strcmp("DoTypecasting",argv[0])) { if (!strcmp("vtkLSWTool",argv[1])) { argv[2] = (char *)((void *)op); return TCL_OK; } } return TCL_ERROR; } if ((!strcmp("New",argv[1]))&&(argc == 2)) { vtkLSWTool *temp20; int vtkLSWToolCommand(ClientData, Tcl_Interp *, int, char *[]); error = 0; if (!error) { temp20 = (op)->New(); vtkTclGetObjectFromPointer(interp,(void *)temp20,vtkLSWToolCommand); return TCL_OK; } } if ((!strcmp("Initialize",argv[1]))&&(argc == 2)) { error = 0; if (!error) { op->Initialize(); Tcl_ResetResult(interp); return TCL_OK; } } if ((!strcmp("DebugOn",argv[1]))&&(argc == 2)) { error = 0; if (!error) { op->DebugOn(); Tcl_ResetResult(interp); return TCL_OK; } } if ((!strcmp("Refresh",argv[1]))&&(argc == 2)) { error = 0; if (!error) { op->Refresh(); Tcl_ResetResult(interp); return TCL_OK; } } if ((!strcmp("DebugOff",argv[1]))&&(argc == 2)) { error = 0; if (!error) { op->DebugOff(); Tcl_ResetResult(interp); return TCL_OK; } } if ((!strcmp("GetLSWState",argv[1]))&&(argc == 2)) { error = 0; if (!error) { op->GetLSWState(); Tcl_ResetResult(interp); return TCL_OK; } } if ((!strcmp("GetToolDepth",argv[1]))&&(argc == 2)) { double temp20; error = 0; if (!error) { temp20 = (op)->GetToolDepth(); char tempResult[1024]; sprintf(tempResult,"%g",temp20); Tcl_SetResult(interp, tempResult, TCL_VOLATILE); return TCL_OK; } } if ((!strcmp("GetToolYaw",argv[1]))&&(argc == 2)) { double temp20; error = 0; if (!error) { temp20 = (op)->GetToolYaw(); char tempResult[1024]; sprintf(tempResult,"%g",temp20); Tcl_SetResult(interp, tempResult, TCL_VOLATILE); return TCL_OK; } } if ((!strcmp("GetToolPitch",argv[1]))&&(argc == 2)) { double temp20; error = 0; if (!error) { temp20 = (op)->GetToolPitch(); char tempResult[1024]; sprintf(tempResult,"%g",temp20); Tcl_SetResult(interp, tempResult, TCL_VOLATILE); return TCL_OK; } } if ((!strcmp("GetToolAperture",argv[1]))&&(argc == 2)) { double temp20; error = 0; if (!error) { temp20 = (op)->GetToolAperture(); char tempResult[1024]; sprintf(tempResult,"%g",temp20); Tcl_SetResult(interp, tempResult, TCL_VOLATILE); return TCL_OK; } } if ((!strcmp("GetToolTwist",argv[1]))&&(argc == 2)) { double temp20; error = 0; if (!error) { temp20 = (op)->GetToolTwist(); char tempResult[1024]; sprintf(tempResult,"%g",temp20); Tcl_SetResult(interp, tempResult, TCL_VOLATILE); return TCL_OK; } } if (!strcmp("ListInstances",argv[1])) { vtkTclListInstances(interp,(ClientData)vtkLSWToolCommand); return TCL_OK; } if (!strcmp("ListMethods",argv[1])) { Tcl_AppendResult(interp,"Methods from vtkLSWTool:\n",NULL); Tcl_AppendResult(interp," GetSuperClassName\n",NULL); Tcl_AppendResult(interp," New\n",NULL); Tcl_AppendResult(interp," Initialize\n",NULL); Tcl_AppendResult(interp," DebugOn\n",NULL); Tcl_AppendResult(interp," Refresh\n",NULL); Tcl_AppendResult(interp," DebugOff\n",NULL); Tcl_AppendResult(interp," GetLSWState\n",NULL); Tcl_AppendResult(interp," GetToolDepth\n",NULL); Tcl_AppendResult(interp," GetToolYaw\n",NULL); Tcl_AppendResult(interp," GetToolPitch\n",NULL); Tcl_AppendResult(interp," GetToolAperture\n",NULL); Tcl_AppendResult(interp," GetToolTwist\n",NULL); return TCL_OK; } if ((argc >= 2)&&(!strstr(interp->result,"Object named:"))) { char temps2[256]; sprintf(temps2,"Object named: %s, could not find requested method: %s\nor the method was called with incorrect arguments.\n",argv[0],argv[1]); Tcl_AppendResult(interp,temps2,NULL); } return TCL_ERROR; }