int main(int argc, char **argv) {
  // Initialization of GLUT
  glutInit(&argc, argv);
  glutInitContextVersion(3, 1);
  glutInitContextFlags(GLUT_DEBUG);
  glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB);
  glutInitWindowSize(512, 512);
  glutCreateWindow( __FILE__ );

  // Init GLEW
  GLenum err = glewInit();
  if (GLEW_OK != err) {
    std::cerr << "Error: " << glewGetErrorString(err) << std::endl;
    return 1;
  } 

  if(!GLEW_VERSION_3_1) {
    std::cerr << "Driver does not support OpenGL 3.1" << std::endl;  
    return 1;
  }
  
  // Attach handlers
  glutDisplayFunc(myDisplay);
  glutReshapeFunc(myReshape);
  
  // A nasty trick to get a shutdown handler
  atexit(myShutdown);
  
  // Application specific initialization
  myInit();
  
  // Run the GLUT main loop
  glutMainLoop();
  return 0;
}
Example #2
0
int main(int argc, char **argv)
{
	glutInit(&argc, argv);

	/* Set initial window size and screen offset */
	glutInitWindowSize(win_width, win_height);
	glutInitWindowPosition(50, 50);

	/* Using: RGB (no alpha), double buffering, z-buffer */
	glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);

	glutCreateWindow("Canvas");

	/* Set the function callbacks */
	glutDisplayFunc(myDisplay);
	glutReshapeFunc(myReshape);
	glutKeyboardFunc(myKeyHandler);
	glutMouseFunc(myMouseButton);
    glutTimerFunc(100, timer, 0);
	glutMotionFunc(myMouseMotion);

	/* User specific initialization */
	myInit(argc, argv);

	glutMainLoop();	/* Go into the main glut control loop, will not return */

	/* Control flow will never reach here */
	return 0;
}
void DanbooruTest::testHtml()
{
    myInit("regex");

    QSignalSpy spy(m_downloader, SIGNAL(finishedImages(QList<Image*>)));
    m_downloader->getImages();

	// Wait for signal
	QVERIFY(spy.wait());

    // Get results
    QList<QVariant> arguments = spy.takeFirst();
    QVariantList variants = arguments.at(0).value<QVariantList>();

    // Convert results
    QList<Image*> images;
    QStringList md5s;
    for (QVariant variant : variants)
    {
        Image *img = variant.value<Image*>();
        images.append(img);
        md5s.append(img->md5());
    }

    // Check results
    md5s = md5s.mid(0, 3);
    QStringList expected = QStringList() << "testf2b78f4b9c79e6bef0cdc948fbd495cc" << "a6ce80f18652847857a0258f0046282d" << "91d66f4801086eb474fb5c52af8b0418";
    QCOMPARE(images.count(), 20);
    QCOMPARE(md5s, expected);
}
int main(int argc, char** argv)
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB | GLUT_DEPTH );
    glutInitWindowSize(800,800);
    glutInitWindowPosition(100, 100);
    glutCreateWindow("fly, you fools");
    glutDisplayFunc(displayMesh);
    glutKeyboardFunc(myKeyboard);
    glutKeyboardUpFunc(myKeyboardUp);
    glutMotionFunc(myMovedMouse);
    glutMouseFunc(myMouse);
    glutIdleFunc(idleFlying);
    //turn on the lights
    glEnable(GL_LIGHTING);
    glEnable(GL_LIGHT0);
	glEnable(GL_LIGHT1);
    glShadeModel(GL_SMOOTH);
    glEnable(GL_DEPTH_TEST);
    glEnable(GL_NORMALIZE);
    glEnable(GL_BLEND);
    glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
    glClearColor((135.0f/255.0f),(206.0f/255.0f),1,0.0f);
    glColor3f(255.0, 255.0, 255.0);
    glViewport(0,0, 600, 600);
    myInit();
    glutMainLoop();
    return 1;
}
Example #5
0
void main(int argc, char **argv)
{
    glutInit(&argc, argv);

/* need both double buffering and z buffer */

	/*AdvancedGraphGenerator adv(L"http://wvm054.dei.isep.ipp.pt/SocialLiteWS/SocialiteWS.svc/userdata?id=1&token=debug");
	adv.GetRemoteUserData();
	adv.GetGeneratedGraph();*/

    glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH);
    glutInitWindowSize(640, 480);
    glutCreateWindow("OpenGL");
    glutReshapeFunc(myReshape);
    glutDisplayFunc(display);
	glutKeyboardFunc(keyboard);
	glutSpecialFunc(Special);
	glutMouseFunc(mouse);
	glutTimerFunc(estado.delayMovimento, Timer, 0);

	myInit();

	imprime_ajuda();

    glutMainLoop();
}
Example #6
0
int main( int argc, char *argv[] )
{
  // Initialize window system
  glutInit( &argc, argv );
  glutInitDisplayMode( GLUT_SINGLE | GLUT_RGB );
  glutInitWindowSize( 640, 480 );
  glutCreateWindow( "Checkerboard" );

  // Initialize graphics
  myInit();

  // Display callback
  glutDisplayFunc( myDraw );

	// Keyboard callback
	glutKeyboardFunc( keyboard );

	// Pop-up menu
  glutCreateMenu( menu );
	glutAddMenuEntry( "Increase Horizontal Squares ('+' key)", 1 );
	glutAddMenuEntry( "Decrease Horizontal Squares ('-' key)", 2 );
	glutAddMenuEntry( "Toggle (black/white, or random colors) ('c' key)", 3 );
	glutAddMenuEntry( "Exit ('q' key)", 4 );
  glutAttachMenu( GLUT_RIGHT_BUTTON );

	// Event loop
  glutMainLoop();

  return 0;
}
void DanbooruTest::testXml()
{
    myInit("xml");

    QSignalSpy spy(m_downloader, SIGNAL(finishedImages(QList<Image*>)));
    m_downloader->getImages();

	// Wait for signal
	QVERIFY(spy.wait());

    // Get results
    QList<QVariant> arguments = spy.takeFirst();
    QVariantList variants = arguments.at(0).value<QVariantList>();

    // Convert results
    QList<Image*> images;
    QStringList md5s;
    for (QVariant variant : variants)
    {
        Image *img = variant.value<Image*>();
        images.append(img);
        md5s.append(img->md5());
    }

    // Check results
    md5s = md5s.mid(0, 3);
    QStringList expected = QStringList() << "test98bf686ca7910ee0ad48e59ba99807d3" << "e5d074c5fe05e1493372e7224d2d198f" << "1e774a4a9d080611fde61e58625e038e";
    QCOMPARE(images.count(), 20);
    QCOMPARE(md5s, expected);
}
Example #8
0
int main(int argc, char **argv)
{
        glutInit(&argc, argv);
        initWindow();
        myInit();
        glutMainLoop();
}
Example #9
0
int main(int argc, char *argv[]) {
  int i, j, k, m, n;
  p = gluNewQuadric();

  glutInit(&argc, argv);
  glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH);
  glutInitWindowSize(500, 500);
  main_window = glutCreateWindow("Airplane!");
  glutReshapeFunc(myReshape); 
  glutDisplayFunc(display);
  myInit();

  GLUI *control_panel = GLUI_Master.create_glui( "Controls",0, 50, 700 );

  new GLUI_Button(control_panel, "Quit", 0, (GLUI_Update_CB)exit);

  new GLUI_Column(control_panel, true);

   GLUI_Rollout *eye_rollout = control_panel->add_rollout("Camera Position", false );
  GLUI_Spinner *x_spin=control_panel->add_spinner_to_panel(eye_rollout, "X", GLUI_SPINNER_FLOAT, &X, 1, eye_callback);
  x_spin->set_float_limits(-15.0, 15.0, GLUI_LIMIT_CLAMP);
  GLUI_Spinner *y_spin=control_panel->add_spinner_to_panel(eye_rollout, "Y", GLUI_SPINNER_FLOAT, &Y, 2, eye_callback);
  y_spin->set_float_limits(20.0, 60.0, GLUI_LIMIT_CLAMP);
  GLUI_Spinner *z_spin=control_panel->add_spinner_to_panel(eye_rollout, "Z", GLUI_SPINNER_FLOAT, &Z, 3, eye_callback);
  z_spin->set_float_limits(4.0, 10.0, GLUI_LIMIT_CLAMP);

  control_panel->set_main_gfx_window(main_window); 
  GLUI_Master.set_glutIdleFunc(spin);

  glutMainLoop();
}
Example #10
0
int main(int argc, char** argv)
{
  glutInit(&argc, argv);
  myInit(argv[0]);
  glutDisplayFunc(display);
  glutMainLoop();
  return(0);
}
int main(int argc, char** argv)
{
  glutInit(&argc, argv);
  myInit(argv[0]);
  glutReshapeFunc (myReshape);
  glutDisplayFunc(display);
  glutMainLoop();
  return 0;
}
Example #12
0
int main(int argc, char **argv)
{
	glutInit(&argc, argv);
	glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
	glutInitWindowSize(330, 200);
	glutCreateWindow("The Big Dipper");
	glutDisplayFunc(myBigDipper);
	myInit();
	glutMainLoop();
}
Example #13
0
int main (int argc, char **argv) {
     
    glutInit (&argc, argv);
    glutCreateWindow ("Sierpinski3D");
    glutInitDisplayMode (GLUT_RGB | GLUT_DEPTH | GLUT_SINGLE);
    glutInitWindowPosition (400, 400);
    glutInitWindowSize (800, 600);
    glutDisplayFunc (display);
    myInit();
    glutMainLoop ();
}
Example #14
0
/* Función principal de la clase. */
int main(int argc, char** argv)
{
  glutInit(&argc, argv);
  myInit(argv[0]);
  glEnable(GL_DEPTH_TEST);
  glutKeyboardFunc(myKeyboard);
  glutReshapeFunc(myReshape);
  glutDisplayFunc(myDisplay); 
  glutMainLoop();
  return 0;
}
Example #15
0
void main(int argc,char **argv)
{
	glutInit(&argc,argv);
	glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
	glutInitWindowSize(screenWidth,screenHeight);
	glutInitWindowPosition(100,150);
	glutCreateWindow("maze");
	glutDisplayFunc(renderMaze);
	myInit();
	glutMainLoop();
}
Example #16
0
//------main------
void main(int argc, char **argv)
{
	glutInit(&argc, argv);
	glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
	glutInitWindowSize(600, 600);
	glutInitWindowPosition(100, 150);
	glutCreateWindow("The Famous Sinc Function");
	glutDisplayFunc(render);
	myInit();
	glutMainLoop();
}
Example #17
0
void main(int argc, char** argv)
{
	glutInit(&argc, argv);
	glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB);
	glutInitWindowSize (640, 480);
	glutInitWindowPosition (100, 150);
	glutCreateWindow ("my first attempt");
	glutDisplayFunc(myDisplay);
	myInit ();
	glutMainLoop();
}
Example #18
0
//<<<<<<<<<<<<<<<<<<<<<<<< main >>>>>>>>>>>>>>>>>>>>>>
void main(int argc, char** argv)
{
	glutInit(&argc, argv);          // initialize the toolkit
	glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); // set display mode
	glutInitWindowSize(screenWidth, screenHeight); // set window size
	glutInitWindowPosition(100, 150); // set window position on screen
	glutCreateWindow("Lines"); // open the screen window
	glutDisplayFunc(myDisplay);     // register redraw function
	myInit();
	glutMainLoop(); 		     // go into a perpetual loop
}
int main(int argc , char* argv[])
{
    glutInit(&argc,argv);
    glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
    glutInitWindowSize(640,480);
    glutCreateWindow("sample");
    glutDisplayFunc(myDisplay);
    myInit();
    glutMainLoop();
    return 1;
}
Example #20
0
int main(int argc, char** argv)
{
  glutInit(&argc, argv);
  glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
  glutInitWindowSize(screenWidth, screenHeight);
  glutInitWindowPosition(100, 150);
  glutCreateWindow("Dot Plot of a Function");
  glutDisplayFunc(myDisplay);
  myInit();
  glutMainLoop();
  return 0;
}
void main(int argc, char**argv)
{
	glutInit(&argc, argv);
	glutInitDisplayMode(GLUT_SINGLE);
	glutInitWindowSize(WIDTH, HEIGHT);
	glutInitWindowPosition(100, 100);
	glutCreateWindow("example 6.1");
	myInit();
	glutDisplayFunc(myDisplay);
	glutReshapeFunc(myReshape);
	glutMainLoop();
}
Example #22
0
int main ( int argc, char** argv )
{
	glutInit( &argc, argv );
	glutInitDisplayMode( GLUT_SINGLE | GLUT_RGB );
	glutInitWindowSize( 640, 480 );
	glutInitWindowPosition( 100, 150 );
	glutCreateWindow( "Hello World" );
	glutDisplayFunc( myDisplay );
	myInit();
	glutMainLoop();
	return 0;
}
Example #23
0
int main(int argc, char** argv) {
  
glutInit(&argc, argv); 
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA);
glutInitWindowSize(400, 300); 
glutInitWindowPosition(0, 0); 
glutCreateWindow(argv[0]); 
myInit(); 
glutMainLoop(); 

return 0; 

}
Example #24
0
void main(int argc, char **argv)
{
	glutInit(&argc, argv);	//Initialize toolkit
	glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);	//Set display mode
	glutInitWindowSize(640, 480);	//Set the window Size
	glutInitWindowPosition(10, 50);	//Set the window Position on Screen
	glutCreateWindow("Lab03");	//Create window and set the window name

	//Register Call back
	glutDisplayFunc(myDisplay);
	myInit();
	glutMainLoop();
}
int main(int argc, char ** argv)
{
	glutInit(&argc, argv);
	glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB | GLUT_DEPTH);
	glutInitWindowSize(400, 400);
	glutInitWindowPosition(100, 100);
	glutCreateWindow(" cylinder ");
	myInit();
	glutReshapeFunc(myReshape);
	glutDisplayFunc(myDisplay);
	glutMainLoop();
	return 0;
}
Example #26
0
/*
 *  Main Loop
 *  Open window with initial window size, title bar, 
 *  RGBA display mode, and handle input events.
 */
int main(int argc, char** argv) 
{
  glutInit(&argc, argv);
  glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB);
  glutCreateWindow("Simple example");
  glutDisplayFunc(display);
  myInit ();
  glutReshapeFunc (myReshape);
  glutKeyboardFunc(Key);
  glutMainLoop();

  return(0);
}
Example #27
0
int main(int argc, char** argv)
{
    glutInit(&argc, argv);
    myInit(argv[0]);
    create_nurbs();
    setRand();
    glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
    glutReshapeFunc(myReshape);
    glutDisplayFunc(display);
    glutIdleFunc(idle);
    glutMainLoop();
    return(0);
}
Example #28
0
//メイン関数
int main(int argc, char *argv[])	/* p1.c参照 */
{
    glutInitWindowPosition(100, 100);
    glutInitWindowSize(320, 240);
    glutInit(&argc, argv);		/* p1.c参照 */
    myInit();
    glutDisplayFunc(display);
    glutReshapeFunc(resize);		/* リシェープコールバック関数の登録 */
    glutTimerFunc(dt*1000,timer,0);		/* 30msec,番号1のタイマーをセット */
    //glutIdleFunc(idle);
    glutMainLoop();			/* イベント待ちの無限ループへ入る */
    return 0;
}
Example #29
0
void main(int argc, char** argv)
{
	glutInit(&argc,argv);
	glutInitDisplayMode(GLUT_DOUBLE|GLUT_RGB);
	glutInitWindowSize(700,700);
	glutCreateWindow("CG Project");
	glutDisplayFunc(display);
	glutMouseFunc(mouse);
	glutKeyboardFunc(keyboard);
	glutIdleFunc(ballAnimate);
	myInit(b[0],b[1]);
	glutMainLoop();
}
//<<<<<<<<<<<<<<<<<<<<<< main >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
void main(int argc, char **argv)
{
	glutInit(&argc, argv);
	glutInitDisplayMode(GLUT_RGB |GLUT_DEPTH);
	glutInitWindowSize(screenWidth, screenHeight);
	glutInitWindowPosition(10, 10);
	glutCreateWindow("Realistic Raytracer");
	glutMouseFunc(myMouse);
	glutKeyboardFunc(myKeyboard);
	glutReshapeFunc(myReshape);
	glutDisplayFunc(display);
	myInit();
	glutMainLoop();
}