ію вище описаного класу;
9) Camera.h - відповідає за опис класу надає реалізацію камери для перегляду OpenGL вікна;
10) Camera.cpp - містить реалізацію вище описаного класу;
11) ConvertDlg.h - містить опис класу вікна діалогу відповідає за конвертацію 3D файлу в 3DO формат;
12) ConvertDlg.cpp - містить реалізацію вище описаного класу;
13) GenerateDlg.h - містить опис класу вікна діалогу відповідального за створення шаблону OpenGL додатка;
14) GenerateDlg.cpp - містить реалізацію вище описаного класу;
15) StdAfx.h - використовується для створення пре-компілювати файлу заголовка.
Основними класами додатки є:
1) CGenOGLApp - головний клас додатка, успадковується від стандартного класу CWinApp. Виконує початкову ініціалізацію і створення головного вікна проекту;
) СMainFrame - клас наслідуваний від CFrameWnd, задає зовнішній вигляд головного вікна проекту;
3) CGenOGLAppDoc - клас наслідуваний від CDocument, зберігає основні дані проекту;
4) CGenOGLAppView - клас наслідуваний від CView, виконує початкову ініціалізації OpenGL і відповідає за виведення даних зберігаються в попередньому класі;
5) CCamera - клас, який реалізує можл?? Жності камери для перегляду об'єктів у OpenGL вікні;
6) CConvertDlg - клас наслідуваний від CDialog, відповідає за отримання основних параметрів для конвертації 3D файлу в 3DO формат і саму конвертацію;
7) CGenerateDlg - клас наслідуваний від CDialog, відповідає за отримання основних параметрів для генерації шаблону OpenGL програми та саму генерацію.
Загальна архітектура додатки на рівні основних класів представлена ??на малюнку 4.1.
Малюнок 4.1 - Архітектура програми
Результатом виконання даного програмного забезпечення є згенерований шаблон графічного додатку. Шаблон, так само як і основний додаток, створений за допомогою Application Wizard на основі MFC Application і має схожу з ним архітектуру.
До складу спроектованого шаблону графічного додатку з ім'ям OGLApp входять наступні файли:
1) OGLApp.h - заголовний файл, що містить опис класу відповідає за початкову ініціалізацію і створення головного вікна проекту;
2) OGLApp.cpp - містить реалізацію вище описаного класу;
3) MainFrm.h - містить опис класу відповідає за зовнішній вигляд головного вікна проекту;
4) MainFrm.cpp - містить реалізацію вище описаного класу;
5) OGLAppDoc.h - описує клас зберігає основні дані проекту;
6) OGLAppDoc.cpp - містить реалізацію вище описаного класу;
7) OGLAppView.h - містить опис класу відповідає за відображення в головному вікні проекту даних з попереднього класу;
8) OGLAppView.cpp - містить реалізацію вище описаного класу;
9) Camera.h - відповідає за опис класу надає реалізацію камери для перегляду OpenGL вікна;
10) Camera.cpp - містить реалізацію вище описаного класу;
11) StdAfx.h - використовується для створення пре-компілювати файлу заголовка.
Основними класами шаблону є:
1) COGLApp - головний клас додатка, успадковується від стандартного класу CW...