Calibrate::Calibrate() { position = NULL; orientation = NULL; CubeMax[0] = 1400; CubeMax[1] = 1400; CubeMax[2] = 1250; CubeMin[0] = -1400; CubeMin[1] = -1400; CubeMin[2] = -1250; fp = NULL; //text = NULL; //string = NULL; nx = ny = nz = 0; cI = cJ = cK = 0; cerr << "initialize Callibration" << endl; // create menu entries for this plugin createMenuEntry(); readFile(); // Start on top and stepDown cK = nz; }
void createMenu() { startMenu(); { startSubMenu("View"); { startSubMenu("Presets"); { for (int i = 0; i < PRESET_COUNT; ++i) { createMenuEntry(getPresetName(i), setPreset, i); } } endSubMenu(); startSubMenu("Screen Layout"); { createMenuEntry("Side by Side", setScreenLayout, (int)SIDE_BY_SIDE); createMenuEntry("Overlay", setScreenLayout, (int)OVERLAY); } endSubMenu(); startSubMenu("Depth"); { for (int i = 0; i < NUM_OF_DEPTH_TYPES; ++i) { createMenuEntry(g_DepthColoring[i], setDepthDrawing, i); } } endSubMenu(); startSubMenu("Image"); { for (int i = 0; i < NUM_OF_IMAGE_TYPES; ++i) { createMenuEntry(g_ImageColoring[i], setImageDrawing, i); } } endSubMenu(); createMenuEntry("Pointer Mode On/Off", togglePointerMode, 0); createMenuEntry("Show/Hide Background", toggleBackground, 0); createMenuEntry("Show/Hide Help Screen", toggleHelpScreen, 0); } endSubMenu(); startSubMenu("Device"); { startSubMenu("Streams"); { startSubMenu("Depth"); { createMenuEntry("On/Off", toggleDepthState, 0); startSubMenu("Registration"); { for (int i = 0; i < g_Registration.nValuesCount; ++i) { unsigned int nValue = g_Registration.pValues[i]; createMenuEntry(g_Registration.pValueToName[nValue], changeRegistration, nValue); } } endSubMenu(); startSubMenu("Resolution"); { createMenuEntry("QVGA", setDepthResolution, XN_RES_QVGA); createMenuEntry("VGA", setDepthResolution, XN_RES_VGA); } endSubMenu(); startSubMenu("FPS"); { createMenuEntry("25", setDepthFPS, 25); createMenuEntry("30", setDepthFPS, 30); createMenuEntry("60", setDepthFPS, 60); } endSubMenu(); createMenuEntry("Reset Cropping", resetDepthCropping, 0); } endSubMenu(); startSubMenu("Image"); { createMenuEntry("On/Off", toggleImageState, 0); startSubMenu("Resolution"); { createMenuEntry("QVGA", setImageResolution, XN_RES_QVGA); createMenuEntry("VGA", setImageResolution, XN_RES_VGA); createMenuEntry("SXGA", setImageResolution, XN_RES_SXGA); createMenuEntry("UXGA", setImageResolution, XN_RES_UXGA); } endSubMenu(); startSubMenu("FPS"); { createMenuEntry("25", setImageFPS, 25); createMenuEntry("30", setImageFPS, 30); createMenuEntry("60", setImageFPS, 60); } endSubMenu(); createMenuEntry("Reset Cropping", resetImageCropping, 0); } endSubMenu(); startSubMenu("IR"); { createMenuEntry("On/Off", toggleIRState, 0); startSubMenu("Resolution"); { createMenuEntry("QVGA", setIRResolution, XN_RES_QVGA); createMenuEntry("VGA", setIRResolution, XN_RES_VGA); createMenuEntry("SXGA", setIRResolution, XN_RES_SXGA); } endSubMenu(); startSubMenu("FPS"); { createMenuEntry("25", setIRFPS, 25); createMenuEntry("30", setIRFPS, 30); createMenuEntry("60", setIRFPS, 60); } endSubMenu(); createMenuEntry("Reset Cropping", resetIRCropping, 0); } endSubMenu(); startSubMenu("Primary Stream"); { for (int i = 0; i < g_PrimaryStream.nValuesCount; ++i) { createMenuEntry(g_PrimaryStream.pValues[i], changePrimaryStream, i); } } endSubMenu(); } endSubMenu(); createMenuEntry("Mirror", toggleMirror, 0); } endSubMenu(); startSubMenu("Capture"); { startSubMenu("Depth Format"); { for (int i = 0; i < g_DepthFormat.nValuesCount; ++i) { unsigned int nValue = g_DepthFormat.pValues[i]; createMenuEntry(g_DepthFormat.pIndexToName[i], captureSetDepthFormat, nValue); } } endSubMenu(); startSubMenu("Image Format"); { for (int i = 0; i < g_ImageFormat.nValuesCount; ++i) { unsigned int nValue = g_ImageFormat.pValues[i]; createMenuEntry(g_ImageFormat.pIndexToName[i], captureSetImageFormat, nValue); } } endSubMenu(); startSubMenu("IR Format"); { for (int i = 0; i < g_IRFormat.nValuesCount; ++i) { unsigned int nValue = g_IRFormat.pValues[i]; createMenuEntry(g_IRFormat.pIndexToName[i], captureSetIRFormat, nValue); } } endSubMenu(); createMenuEntry("Browse", captureBrowse, 0); createMenuEntry("Start", captureStart, 0); createMenuEntry("Start (5 sec delay)", captureStart, 5); createMenuEntry("Restart", captureRestart, 0); createMenuEntry("Stop", captureStop, 0); } endSubMenu(); startSubMenu("Statistics"); { createMenuEntry("Start Collecting", statisticsStart, 0); createMenuEntry("Stop Collecting", statisticsStop, 0); createMenuEntry("Clear", statisticsClear, 0); } endSubMenu(); startSubMenu("Player"); { createMenuEntry("Pause/Resume", togglePause, 0); createMenuEntry("Skip 1 frame forward", seek, 1); createMenuEntry("Skip 10 frame forward", seek, 10); createMenuEntry("Skip 1 frame backwards", seek, -1); createMenuEntry("Skip 10 frame backwards", seek, -10); } endSubMenu(); createMenuEntry("Quit", closeSample, ERR_OK); } endMenu(); }