int main(int argc,char** argv) { btContinuousConvexCollisionDemo* ccdDemo = new btContinuousConvexCollisionDemo(); ccdDemo->setCameraDistance(40.f); ccdDemo->initPhysics(); return glutmain(argc, argv,screenWidth,screenHeight,"Continuous Convex Collision Demo",ccdDemo); }
int main(int argc,char** argv) { CharacterDemo* characterDemo = new CharacterDemo; characterDemo->initPhysics(); characterDemo->getDynamicsWorld()->setDebugDrawer(&gDebugDrawer); return glutmain(argc, argv,640,480,"Bullet Character Demo. http://www.continuousphysics.com/Bullet/phpBB2/", characterDemo); }
int main(int argc,char** argv) { VehicleDemo* vehicleDemo = new VehicleDemo; vehicleDemo->initPhysics(); vehicleDemo->getDynamicsWorld()->setDebugDrawer(&gDebugDrawer); return glutmain(argc, argv,640,480,"Racer - CS 455", vehicleDemo); }
int main(int argc,char** argv) { Raytracer* raytraceDemo = new Raytracer(); raytraceDemo->initPhysics(); raytraceDemo->setCameraDistance(6.f); return glutmain(argc, argv,640,640,"Bullet GJK Implicit Shape Raytracer Demo",raytraceDemo); }
int main(int argc,char** argv) { LinearConvexCastDemo* linearCastDemo = new LinearConvexCastDemo(); linearCastDemo->initPhysics(); return glutmain(argc, argv,screenWidth,screenHeight,"Linear Convex Cast Demo",linearCastDemo); }
int main(int argc,char** argv) { Raytracer* raytraceDemo = new Raytracer(); raytraceDemo->initPhysics(); raytraceDemo->setCameraDistance(6.f); return glutmain(argc, argv,screenWidth,screenHeight,"Minkowski-Sum Raytracer Demo",raytraceDemo); }
int main(int argc,char** argv) { ConcaveDemo* concaveDemo = new ConcaveDemo(); concaveDemo->initPhysics(); concaveDemo->setCameraDistance(30.f); concaveDemo->getDynamicsWorld()->setDebugDrawer(&gDebugDrawer); return glutmain(argc, argv,640,480,"Static Concave Mesh Demo",concaveDemo); }
int main(int argc,char** argv) { CollisionInterfaceDemo* collisionInterfaceDemo = new CollisionInterfaceDemo(); collisionInterfaceDemo->initPhysics(); collisionInterfaceDemo->clientResetScene(); return glutmain(argc, argv,screenWidth,screenHeight,"Collision Interface Demo",collisionInterfaceDemo); }
int main(int argc,char** argv) { VehicleDemo* vehicleDemo = new VehicleDemo; vehicleDemo->initPhysics(); vehicleDemo->getDynamicsWorld()->setDebugDrawer(&gDebugDrawer); return glutmain(argc, argv,640,480,"Bullet Vehicle Demo. http://www.continuousphysics.com/Bullet/phpBB2/", vehicleDemo); }
int main(int argc,char** argv) { InternalEdgeDemo* internalEdgeDemo = new InternalEdgeDemo(); internalEdgeDemo->initPhysics(); internalEdgeDemo->setCameraDistance(30.f); return glutmain(argc, argv,640,480,"Internal Edge Demo",internalEdgeDemo); }
int main(int argc,char* argv[]) { RagdollDemo demoApp; demoApp.initPhysics(); demoApp.getDynamicsWorld()->setDebugDrawer(&gDebugDrawer); return glutmain(argc, argv,640,480,"Bullet Physics Demo. http://bulletphysics.com",&demoApp); }
int main(int argc,char* argv[]) { GenericJointDemo demoApp; // demoApp.configDebugDrawer(&debugDrawer); demoApp.initPhysics(); demoApp.setCameraDistance(btScalar(10.)); return glutmain(argc, argv,640,480,"Joint 6DOF - Sequencial Impulse Solver",&demoApp); }
int main(int argc,char** argv) { gDisableDeactivation = true; BenchmarkDemo1 benchmarkDemo1; BenchmarkDemo2 benchmarkDemo2; BenchmarkDemo3 benchmarkDemo3; BenchmarkDemo4 benchmarkDemo4; BenchmarkDemo5 benchmarkDemo5; BenchmarkDemo6 benchmarkDemo6; BenchmarkDemo7 benchmarkDemo7; BenchmarkDemo* demoArray[NUM_DEMOS] = {&benchmarkDemo1,&benchmarkDemo2,&benchmarkDemo3,&benchmarkDemo4,&benchmarkDemo5,&benchmarkDemo6,&benchmarkDemo7}; const char* demoNames[NUM_DEMOS] = {"3000 fall", "1000 stack", "136 ragdolls","1000 convex", "prim-trimesh", "convex-trimesh","raytests"}; float totalTime[NUM_DEMOS] = {0.f,0.f,0.f,0.f,0.f,0.f,0.f}; #ifdef USE_GRAPHICAL_BENCHMARK benchmarkDemo.initPhysics(); benchmarkDemo.getDynamicsWorld()->setDebugDrawer(&gDebugDrawer); benchmarkDemo.setDebugMode(benchmarkDemo.getDebugMode() | btIDebugDraw::DBG_NoDeactivation); return glutmain(argc, argv,640,480,"Bullet Physics Demo. http://bulletphysics.com",&benchmarkDemo); #else //USE_GRAPHICAL_BENCHMARK int d; for (d=0;d<NUM_DEMOS;d++) { demoArray[d]->initPhysics(); for (int i=0;i<NUM_TESTS;i++) { demoArray[d]->clientMoveAndDisplay(); float frameTime = CProfileManager::Get_Time_Since_Reset(); if ((i % 25)==0) { printf("BenchmarkDemo: %s, Frame %d, Duration (ms): %f\n",demoNames[d],i,frameTime); } totalTime[d] += frameTime; if (i==NUM_TESTS-1) CProfileManager::dumpAll(); } } for (d=0;d<NUM_DEMOS;d++) { printf("\nResults for %s: %f",demoNames[d],totalTime[d]*(1.f/NUM_TESTS)); } #endif //USE_GRAPHICAL_BENCHMARK return 0; }
int main(int argc,char** argv) { SliderConstraintDemo* sliderConstraintDemo = new SliderConstraintDemo(); sliderConstraintDemo->initPhysics(); sliderConstraintDemo->getDynamicsWorld()->setDebugDrawer(&gDebugDrawer); return glutmain(argc, argv,640,480,"Slider Constraint Demo. http://www.continuousphysics.com/Bullet/phpBB2/", sliderConstraintDemo); }
int main(int argc, char** argv) { ALCdevice* device = NULL; ALCcontext* context = NULL; Sound *s; Game game; return glutmain(argc, argv, 1024, 768, "Game Physics 2012 Test Bed", &game); }
int main(int argc,char** argv) { DoublePrecisionDemo* doublePrecisionDemo = new DoublePrecisionDemo(); doublePrecisionDemo->initPhysics(); doublePrecisionDemo->setCameraDistance(btScalar(2.0)); doublePrecisionDemo->clientResetScene(); return glutmain(argc, argv,screenWidth,screenHeight,"Double Precision Demo",doublePrecisionDemo); }
int main(int argc,char** argv) { MultiMaterialDemo* multiMaterialDemo = new MultiMaterialDemo(); multiMaterialDemo->initPhysics(); multiMaterialDemo->setCameraDistance(30.f); multiMaterialDemo->getDynamicsWorld()->setDebugDrawer(&gDebugDrawer); return glutmain(argc, argv,640,480,"Multimaterial Mesh Demo",multiMaterialDemo); }
int rglGlutThread(void * dummy) { int argc = 1; char * argv[2] = { "z64gl", 0 }; glutmain(argc, argv); thread = 0; // in case of, but glutMainLoop never exits anyway exit(0); }
int main(int argc, char** argv) { FluidSphSoftBodyDemo demo; #ifdef CHECK_MEMORY_LEAKS demo.exitPhysics(); #else return glutmain(argc, argv, 1024, 600, "Bullet Physics Demo. http://bulletphysics.org", &demo); #endif //Default glut doesn't return from mainloop return 0; }
int main(int argc,char** argv) { GraspTest* graspTest = new GraspTest(); graspTest->initPhysics(); graspTest->setDebugMode(btIDebugDraw::DBG_DrawConstraints+btIDebugDraw::DBG_DrawConstraintLimits); return glutmain(argc, argv,640,480,"Grasper Test",graspTest); }
int main(int argc,char** argv) { ConstraintDemo* constraintDemo = new ConstraintDemo(); constraintDemo->initPhysics(); constraintDemo->setDebugMode(btIDebugDraw::DBG_DrawConstraints+btIDebugDraw::DBG_DrawConstraintLimits); return glutmain(argc, argv,640,480,"Constraint Demo. http://www.continuousphysics.com/Bullet/phpBB2/",constraintDemo); }
int main(int argc, char** argv) { FluidSphHfDemo demo; demo.getDynamicsWorld()->setDebugDrawer(&sDebugDraw); #ifdef CHECK_MEMORY_LEAKS demo.exitPhysics(); #else return glutmain(argc, argv, 1024, 600, "Bullet Physics Demo. http://bulletphysics.org", &demo); #endif //Default glut doesn't return from mainloop return 0; }
int main(int argc,char** argv) { MultiThreadedDemo* demo = new MultiThreadedDemo(); demo->initPhysics(); demo->getDynamicsWorld()->setDebugDrawer(&gDebugDrawer); glutmain(argc, argv,640,480,"Bullet Physics Demo. http://bulletphysics.com",demo); delete demo; return EXIT_SUCCESS; }
int main(int argc,char** argv) { srand( time( 0 ) ); g_shapesType[ 0 ] = randomShapeType( 0, 1 ); g_shapesType[ 1 ] = randomShapeType( 0, 1 ); ( g_shapesType[ 0 ] == 0 ) ? createBoxShape( 0 ) : createSphereShape( 0 ); ( g_shapesType[ 1 ] == 0 ) ? createBoxShape( 1 ) : createSphereShape( 1 ); g_shapesPenetrate = calcPenDepth(); return glutmain( argc, argv, screenWidth, screenHeight, "EPAPenDepthDemo" ); }
int main(int argc,char** argv) { SoftDemo* softDemo = new SoftDemo(); softDemo->initPhysics(); softDemo->getDynamicsWorld()->setDebugDrawer(&gDebugDrawer); glutmain(argc, argv,640,480,"Bullet Physics Demo. http://bullet.sf.net",softDemo); delete softDemo; return 0; }
int main(int argc,char** argv) { DemoApplication ccdDemo; ccdDemo.getBulletWorld()->getDynamicsWorld()->setDebugDrawer(&sDebugDraw); #ifdef CHECK_MEMORY_LEAKS ccdDemo.exitPhysics(); #else return glutmain(argc, argv,1024,600,"Bullet Physics Demo. http://bulletphysics.org",&ccdDemo); #endif //default glut doesn't return from mainloop return 0; }
int main(int argc,char** argv) { FeatherstoneMultiBodyDemo demo; demo.initPhysics(); #ifdef CHECK_MEMORY_LEAKS ccdDemo.exitPhysics(); #else return glutmain(argc, argv,1024,600,"Bullet Physics Demo. http://bulletphysics.org",&demo); #endif //default glut doesn't return from mainloop return 0; }
int main(int argc,char** argv) { myargc = argc; myargv = argv; BasicDemo ccdDemo; fprintf(stderr,"after declaration"); ccdDemo.myinit(); ccdDemo.initPhysics(); return glutmain(argc, argv,1024,600,"Bullet Physics Demo. http://bulletphysics.org",&ccdDemo); //default glut doesn't return from mainloop return 0; }
int main(int argc,char** argv) { VoronoiFractureDemo ccdDemo; ccdDemo.initPhysics(); #ifdef CHECK_MEMORY_LEAKS ccdDemo.exitPhysics(); #else return glutmain(argc, argv,1024,600,"Bullet Physics Demo. http://bulletphysics.org",&ccdDemo); #endif //default glut doesn't return from mainloop return 0; }
int main(int argc,char** argv) { CDTestDemo ccdDemo(argc, argv); ccdDemo.initPhysics(); // ccdDemo.getDynamicsWorld()->setDebugDrawer(&gDebugDrawer); #ifdef CHECK_MEMORY_LEAKS ccdDemo.exitPhysics(); #else return glutmain(argc, argv,640,480,"Bullet CD Test Demo. http://bulletphysics.com",&ccdDemo); #endif //default glut doesn't return from mainloop return 0; }