// entry point int main(int argc, char** argv) { g.windowWidth = 600; g.windowHeight = 600; g.width = 10; g.height = 10; g.currentTiling = 0; g.displayTiling = 0; g.displayStar = 1; g.angle = 60.0f; g.interlace = 0; g.tile_stroke_color[0] = g.tile_stroke_color[1] = 0; g.tile_stroke_color[2] = 255; g.tile_fill_color.fill(255); g.tile_fill_transparent = 1; g.tile_stroke_width = 0.125f; g.bkgd_color.fill(255); g.star_stroke_color.fill(0); g.star_fill_color.fill(128); g.star_fill_transparent = 0; g.star_stroke_width = 0.1f; g.ribbon_color.fill(0); g.ribbon_color[0] = 255; g.ribbon_size = 0.075f; glutInit(&argc, argv); glutInitDisplayMode(GLUT_RGBA | GLUT_SINGLE); glutInitWindowSize(g.windowWidth, g.windowHeight); glutInitWindowPosition(30, 30); g.glutWindow = glutCreateWindow("tiling"); glClearColor(0, 0, 0, 1); glMatrixMode(GL_PROJECTION | GL_MATRIX_MODE); glLoadIdentity(); glOrtho(0, g.width, g.height, 0, 0, 1); glutDisplayFunc(displayFunc); glutKeyboardFunc(keyboardFunc); initGLUI(); parseXML("tilings/archimedeans.tl"); parseXML("tilings/hanbury.tl"); glutMainLoop(); return 0; }
int main(int argc, char** argv) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH ); glutInitWindowSize(windowWidth, windowHeight); glutInitWindowPosition(-1, -1); int wnd = glutCreateWindow("Bezier Curve and Surface"); glutDisplayFunc(display); glutMouseFunc(mouseButton); glutMotionFunc(mouseMotion); init(); initGLUI(wnd); GLUI_Master.set_glutReshapeFunc(reshape); camera.init(GLUT_LEFT_BUTTON); glutMainLoop(); return 0; }