//-------------------------------------------------------------- void testApp::setup(){ ofSetCircleResolution(50); ofSetWindowTitle("openframeworks gvf visualiser"); ofSetWindowShape(1024, 768); ofSetFrameRate(60); // if vertical sync is off, we can go a bit fast... this caps the framerate at 60fps. ofPoint wSize = ofGetWindowSize(); scrW = wSize.x; scrH = wSize.y; printf("w: %d h: %d\n", scrW, scrH); drawArea = ofRectangle(ofPoint(0, 0), ofGetWindowWidth(), ofGetWindowHeight()); currentGesture.setDrawArea(drawArea); isMouseDrawing = false; viewYRotation = 0; viewXRotation = 0; initializeGui(); initColors(); //leap: open the controller leap.open(); }
IDEApplication::IDEApplication(int& argc, char **argv) : QApplication(argc, argv), mSettings(NULL) { setOrganizationName(PROJECT_ORGANIZATION); setApplicationName(PROJECT_NAME); setApplicationVersion(PROJECT_VERSION); setWindowIcon(QIcon(":/images/arduide.png")); // translation support initializeTranslator(); // fix the data path mDataPath = QDir(DATA_PATH).absolutePath(); registerMetaTypes(); // initialize Grantlee initializeTemplates(); // start the GUI initializeGui(); // check the settings are correct, or start the wizard initializeSettings(); // further gui initialization mMainWindow->initialize(); // initialize the plugins initializePlugins(); }
void Loop::reset() { mGui.clear(); initializeGui(); mDataStructure.deleteBoids(); mDataStructure.createRandBoid(PREGEN_BOIDS); clearVector(mBlocks); clearVector(mTriangles); clearVector(mPathVertices); mNeighborhoodGraph.clear(); mTimeScale = 1.0f; mIsLeaderOn = false; mLeader = 0; mIsBoidVectorRendered = false; mIsDelaunayRendered = true; mIsDelaunayUpToDate = false; mFood.setPosition(-10, -10); mBoidRules.resetRules(); mPathFinish = Vector2(GUI_WIDTH + 30.0f, 30.0f); updateBoidCounter(); mGui.updateElementContent(1, mBoidRules.setParameter(mBoidRules.SEPARATION, SEPARATION_DISTANCE)); mGui.updateElementContent(2, mBoidRules.setParameter(mBoidRules.COHESION, COHESION_DIVISOR)); mGui.updateElementContent(3, mBoidRules.setParameter(mBoidRules.ALIGNMENT, ALIGNMENT_DIVISOR)); mGui.updateElementContent(4, mTimeScale * 100); mGui.print(""); }
Loop::Loop(const Renderer& renderer, Gui& gui) : mRenderer(renderer), mGui(gui), MAT_SIZE(Config::get().getValue("matrix_size")), PREGEN_BOIDS(Config::get().getValue("pregenerated_boids")), SEPARATION_DISTANCE(Config::get().getValue("separation_distance")), COHESION_DIVISOR(Config::get().getValue("cohesion_divisor")), ALIGNMENT_DIVISOR(Config::get().getValue("alignment_divisor")), GUI_WIDTH(Config::get().getValue("gui_width")), SCREEN_WIDTH(Config::get().getValue("screen_width")), SCREEN_HEIGHT(Config::get().getValue("screen_height")), mDataStructure(MAT_SIZE, PREGEN_BOIDS), mIsQuit(false), mIsLeftClickPressed(false), mIsRightClickPressed(false), mIsLeaderOn(false), mIsBoidVectorRendered(false), mIsDelaunayRendered(true), mIsDelaunayUpToDate(false), mTimeScale(1.0f), mFood(-10, -10), mPathFinish(GUI_WIDTH + 30.0f, 30.0f), mLeader(0), mObjectPlacement(0) { SDL_StopTextInput(); initializeGui(); updateBoidCounter(); mGui.updateElementContent(1, mBoidRules.changeParameter(mBoidRules.SEPARATION, .0f)); mGui.updateElementContent(2, mBoidRules.changeParameter(mBoidRules.COHESION, .0f)); mGui.updateElementContent(3, mBoidRules.changeParameter(mBoidRules.ALIGNMENT, .0f)); mGui.updateElementContent(4, mTimeScale * 100); }
void StartGui(int* argc, char* *argv[]) { gtk_init(argc, argv); initializeGui(); showGui(); gtk_main(); hideGui(); finalizeGui(); }
void WidgetMOItem::setItem(MOItem* _item) { item = _item; initializeGui(); actualizeValues(); emit valueChanged(); }
void RotationsViewer::init(int argc, char** argv, int winwidth, int winheight, int winstartx, int winstarty) { mWindowWidth = winwidth; mWindowHeight = winheight; theInstance = this; glutInit(&argc, argv); glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA | GLUT_DEPTH); glutInitWindowSize(winwidth, winheight); glutInitWindowPosition(winstartx, winstarty); glutCreateWindow("Basic Viewer"); const bool lSupportVBO = initializeOpenGL(); glutDisplayFunc(RotationsViewer::onDrawCb); glutKeyboardFunc(RotationsViewer::onKeyboardCb); glutSpecialFunc(RotationsViewer::onKeyboardSpecialCb); glutMouseFunc(RotationsViewer::onMouseCb); glutMotionFunc(RotationsViewer::onMouseMotionCb); glutReshapeFunc(RotationsViewer::onResizeCb); glutTimerFunc(100, RotationsViewer::onTimerCb, 0); initializeGui(); }