Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Перед виконанням лабораторної роботи слід вивчити роботу підпрограм glFrustum та gluLookAt. Приклад їх застосування наведено в проекті Open_GL_3d_Solid, \\mercury\tasks\serh_syd\Open GL\Open_GL_3d_Solid.dpr .
Короистуючись прикладом проекту Open_GL_3d_Solid розробити програму, що випадковим чином виводить на екран ряд 3- та 4-гранних пірамід з зафарбованими гранями. Для цього:
1. Створити клас, що описує абстрактну піраміду та підкласи "3-гранна піраміда" та "4-гранна піраміда". До класів включити конструктор CreateRandom() без параметрів, що створює випадкову піраміду, розміщену в просторі ; ; . Основа піраміди має бути горизонтальною, діаметр кола, описаного навколо основи лежить в діапазоні , висота піраміди лежить в діапазоні . Діаграму класів для пірамід наведено нижче:
Віртуальний метод Plot() призначено для малювання піраміди на екрані. При виконанні процедури Plot() Open GL-контекст має вже бути повністю підготовлено до роботи.
2. До властивостей головної форми програми додати список, що повинен зберігати ряд об’єктів – екземплярів класів, описаних в попередньому пункті. Список слід заповнювати при обробці події onCreate форми шляхом виклику конструкторів CreateRandom().
3. В обробнику події onPaint слід викликати метод Plot() для всіх об’єктів, включених до списку.
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.