1. Постановка задачи. 1
2. Теоретическая часть. 1
3. Листинг программы.. 1
3.1. Source files. 1
3.2. Header files. 1
4. Пояснения к программе. 2
4.1. Описание. 2
4.2. Результаты.. 3
5. Вывод. 4
1. Постановка задачи
В соответствии с предложенной разностной схемой, видом
начальной функции , и типом
аксонометрии, построить трехмерную
модель графика функции. Краевые условия для и принимают
значения и соответственно.
2.
Теоретическая часть
Эта программа будет построена на основе функции задания №3,
но качественно откорректированных под данную задачу.
3.
Листинг программы
3.1. Source files
- Lab3_4.cpp
- Lab3_4Doc.cpp
- Lab3_4View.cpp
- MainFrm.cpp
- MFODialog.cpp
- MPDialog.cpp
- MZDialog.cpp
3.2. Header files
- Addon_functions[STR-FLOAT].h
- Drawclasses.h
- Drawfunctions.h
- Drawhelpf.h
- Functionals.h
- Lab3_4.h
- Lab3_4Doc.h
- Lab3_4View.h
- MainFrm.h
- MFODialog.h
- MPDialog.h
- MZDialog.h
- Parameters.h
- Resource.h
- Task&Draw.h
4.
Пояснения к программе
4.1.
Описание
- MainFrm.cpp – содержит описание классов окна и приложения, а
также функции реакции на выбор пунктов меню;
- Addon_functions[STR-FLOAT].h
– содержит функции преобразования числа в строку, строки в число;
- Addonfunctions.h
– функции рисования графика и координатных осей;
- Группа MPDialog – описание и
определение класса диалогового окна «Свойства функции» («Function»);
- Группа MZDialog – описание и
определение класса диалогового окна «Масштабирование» («Zoom»);
- Группа MFODialog – описание и
определение класса диалогового окна «Свойства области построения» («Graph Options»);
- Drawclasses.h
– содержит определение классов 3-х мерной координаты (точки на одной из
3-х координатных осей) и класса-хранилища всей информации проекта (для
компактности хранения);
- Drawfunctions.h
– содержит функцию рисования координатных осей с градуировкой и
оцифровкой;
- Drawhelpf.h
– содержит функции пересчета координат, рисования прямой, перемещения в
точку и рисования точки;
- Parameters.h
– содержит определение переменных, хранящих параметры проекта;
- Остальные файлы автоматически созданы AplicationWizard’ом,
их рассматривать не будем.