private static void Main() { Glut.GlutInit(); Glut.glutCreateWindow("GeometricModelingLR1"); Glut.glutInitWindowSize(300, 300); Glut.glutInitWindowPosition(0, 0); Glut.GlutDisplayFunc(Display); Glut.glutMainLoop(); }
private static void Main() { Console.OutputEncoding = Encoding.UTF8; Console.WriteLine("Для применения поворота используются следующие клавиши:\n" + "- \"w\", \"s\" - вокруг оси X;\n" + "- \"a\", \"d\" - вокруг оси Y;\n" + "- \"q\", \"e\" - вокруг оси Z.\n" + "Следует удостовериться что ввод на английском языке.\n" + "Для запуска нажмите любой символ на клавиатуре."); Console.ReadKey(); pyramid = new Pyramid(); cube = new Cube(); Glut.GlutInit(); Glut.glutCreateWindow("GeometricModelingLR3"); Glut.glutInitWindowSize(300, 300); Glut.glutInitWindowPosition(0, 0); Glut.GlutDisplayFunc(Display); Glut.GlutKeyboardFunc(ClickKeyboardKeys); Glut.glutMainLoop(); }
private static void Main() { Console.OutputEncoding = Encoding.UTF8; Console.WriteLine("Для применения аффинных преобразований используются следующие клавиши:\n" + "- \"q\", \"e\" - для поворота;\n" + "- \"w\", \"s\", \"a\", \"d\" - для переноса;\n" + "- \"r\" - для отражения;\n" + "- стрелки - для масштабирования.\n" + "Следует удостовериться что ввод на английском языке.\n" + "Для запуска нажмите любой символ на клавиатуре."); Console.ReadKey(); Points = SourceData.GetSourcePoints(); Glut.GlutInit(); Glut.glutInitWindowSize(700, 700); Glut.glutCreateWindow("GeometricModelingLR2"); Glut.glutInitWindowPosition(100, 100); Glut.GlutDisplayFunc(Display); Glut.GlutKeyboardFunc(ClickKeyboardKeys); Glut.GlutSpecialFunc(ClickSpecialKeys); Glut.glutMainLoop(); }