int run() { char *foo = (char*)malloc(sizeof(char)); basics(); gets(foo); clearAndRefresh(); clearBodies(); draw(); }
void Simulator::clear() { RTC::Manager* manager = &RTC::Manager::instance(); for (unsigned int i=0; i<numBodies(); i++){ BodyRTC *bodyrtc = dynamic_cast<BodyRTC *>(body(i).get()); bodyrtc->exit(); } manager->cleanupComponents(); clearBodies(); constraintForceSolver.clearCollisionCheckLinkPairs(); setCurrentTime(0.0); pairs.clear(); receivers.clear(); }
int run() { int page = 0, npage; char *input = (char*)malloc(sizeof(char)); do { npage = drawSide(page); drawBoard(page); Body *line = newLine(35, 1, 60, 'v', '-'); Stroke *lineStroke = newStroke(1, newBorder("|")); line->addStroke(line, lineStroke); stroke.setStrokeJoint(lineStroke, '#'); registerBody("NULL", line); draw(); gets(input); handleInput(&page, npage, input); clearAndRefresh(); clearBodies(); } while(!isKeyword(input, "exit")); return 0; }