void lengthWapper(int, void*) { cv::Mat lengthImage = chad.applyLength(horz); cv::namedWindow( "length", CV_WINDOW_NORMAL ); cv::imshow( "length", lengthImage ); drawWrapper(0,0); }
void GlutApplication::updateWrapper(int /*value*/) { if (m_instance->m_fixedTimeStep) glutTimerFunc(int(1000 * m_instance->m_targetElapsedTime), updateWrapper, 0); // calculate elapsed time since last update call int currentTime = glutGet(GLUT_ELAPSED_TIME); int elapsedTime = currentTime - m_instance->m_totalTime; m_instance->m_totalTime = currentTime; // call update logic m_instance->update(float(elapsedTime)); // request a redisplay if (!m_instance->m_fixedTimeStep) drawWrapper(); }