コード例 #1
0
 private static void Main()
 {
     Glut.GlutInit();
     Glut.glutCreateWindow("GeometricModelingLR1");
     Glut.glutInitWindowSize(300, 300);
     Glut.glutInitWindowPosition(0, 0);
     Glut.GlutDisplayFunc(Display);
     Glut.glutMainLoop();
 }
コード例 #2
0
        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();
        }
コード例 #3
0
        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();
        }