void drawSelectionChanged(SelectionState state, IntRect selection) { g_DrawUserInput.State = state; g_DrawUserInput.Rect = selection; if (state == SELECTION_DONE) { // Crop depth if (getDepthStream().isValid() && isDepthOn() && g_DrawConfig.Streams.Depth.Coloring != DEPTH_OFF) { drawCropStream(getDepthStream(), g_DrawConfig.DepthLocation, selection, 2); } // Crop image if (getColorStream().isValid() && isColorOn() && g_DrawConfig.Streams.Color.Coloring != COLOR_OFF) { drawCropStream(getColorStream(), g_DrawConfig.ColorLocation, selection, 4); } // Crop IR if (getIRStream().isValid() && isIROn() && g_DrawConfig.Streams.Color.Coloring != COLOR_OFF) { drawCropStream(getIRStream(), g_DrawConfig.ColorLocation, selection, 4); } } }
void resetAllCropping(int) { if (getDepthStream().isValid()) resetDepthCropping(0); if (getColorStream().isValid()) resetColorCropping(0); if (getIRStream().isValid()) resetIRCropping(0); }
void resetIRCropping(int) { getIRStream().resetCropping(); }