Разработка информационной системы для деканата высшего учебного заведения

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



oid gets(int, int, int, int, bool)Получить координаты курсораметодwheel(bool, float)Получить сообщение прокрутки мыши, отдалив камеруметодcoltrol3d middle(coltrol3d, double)Установить позицию камеры посередине между двумя позициями

Таблица 4.10 - Структура класса AverageLevel

Вид членаОписаниеНазначениеполеTDateTime dateТекущая датаполеdouble yaГодовая амплитудаполеdouble yfГодовая частотаполеdouble hyaПолугодовая амплитудаполеdouble hyfПолугодовая частотаполеdouble tyaТретьгодовая амплитудаполеdouble tyfТретьгодовая частотаполеunsigned short yТекущий годполеunsigned short mТекущий месяцполеunsigned short dТекущий деньметодvoid put(AnsiString)Задать данные из файламетодdouble get(TDateTime)Получить уровень для выбранной даты

Таблица 4.11 - Структура класса dinmas

Вид членаОписаниеНазначениеполеtype* dataУказатель на массив данныхполеlong sizРазмер массиваметодdinmas()Пустой конструкторметодdinmas(long)Конструкторметод~dinmas()Десрукторметодbool make(long)Управляемый конструктор (выделить память)методvoid clear()Управляемый декструктор (очистить память)методtype& operator[](long)Доступ к элементу массиваметодint bytes()Вывести занимаемую памятьметодvoid insert(type &, int)Вставить элементметодvoid erase(int)Вырезать элементметодpush(type &)Вставить элемент в конецметодpop()Удалить последний элементметодtype& top()Получить последний элементметодbool SaveToFile(AnsiString)Сохранить содержимое в файлметодbool LoadFromFile(AnsiString)Загрузить содержимое из файламетодlong& size()Получить размер массиваметодoperator=(dinmas &)Скопировать массив

Таблица 4.12 - Структура класса dinmas2d

Вид членаОписаниеНазначениеполеtype** dataУказатель на массив данныхполеlong nРазмер по первому измерениюполеlong mРазмер по второму измерениюполеbool existsМассив созданметодdinmas2d()Пустой конструкторметодdinmas2d(long, long)Конструкторметод~dinmas2d()Деструкторметодbool make(long, long)Управляемый конструктор (выделить память)методvoid clear()Управляемый декструктор (очистить память)методtype* operator[](long)Доступ к элементу массиваметодint bytes()Вывести занимаемую памятьметодoperator=(dinmas2d &)Скопировать массивТаблица 4.13 - Структура класса smartcont

Вид членаОписаниеНазначениеполеtype** graphsУказатель на массив данныхполеint _sizeРазмер массиваполеint selectedИндекс выбранного элементаметодsmartcont(int)Конструкторметодsmartcont()Пустой конструкторметодmake(int n)Управляемый конструктор (выделить память)методint &size()Получить размер массиваметодvoid clear()Управляемый деструктор (очистить память)методtype& operator[](int)Получить элемент по индексуметодtype& operator()()Получить выбранный элементметод~smartcont()Деструкторметодinsert(type &value)Вставить элемент по индексуметодinsert()Вставить элемент в выбранное местометодvoid copy()Создать дубликат рядом с выбранным элементомметодvoid erase(int)Удалить элемент по индексуметодvoid erase()Удалить выбранный элементметодbool select(int)Выбрать элементметодint SelectedItem()Получить индекс выбранного элементаметодvoid MoveUp()Переместить элемент вверхметодvoid MoveDown()Переместить элемент вниз

Таблица 4.14 - Структура класса CamItem

Вид членаОписаниеНазначениеполеcoltrol3d ctrlПозиция камерыполеint secsЗанимает секундметодCamItem(coltrol3d, int)КонструкторметодCamItem()Пустой конструктор

Таблица 4.15 - Структура класса CameraSequence

Вид членаОписаниеНазначениеполеcoltrol3d ctrlПозиция камерыполеint secsЗанимает секундметодCamItem(coltrol3d, int)КонструкторметодCamItem()Пустой конструкторВид членаОписаниеНазначениеполеint selectedВыбранный элементполеint secsВсего секундполеint shotsВсего кадровметодdinmas y[6]Дискретный массив позиций и углов поворота камерыметодcubic_spline spl[6]Непрервыный массив (кубический сплайн) позиций и углов поворота камерыметодCameraSequence()Пустой конструкторметодvoid insert(coltrol3d, int)Вставить новую камеруметодvoid update(coltrol3d, int)Заменить выбранную камеруметодvoid remove()Удалить выбранную камеруметодcoltrol3d selectedCtrl()Получить выбранную камеруметодvoid countSpline()Расчитать кубическую интерполяцию

Таблица 4.16 - Структура класса RGBpixel

Вид членаОписаниеНазначениеполеGLubyte rКрасный каналполеGLubyte gЗелёный каналполеGLubyte bСиний каналметодRGBpixel(GLubyte, GLubyte, GLubyte)КонструкторметодRGBpixel()Пустой конструкторметодvoid GetPixel(GLubyte &, GLubyte &, GLubyte &)Получить пиксельметодRGBpixel ToBGR()Преобразовать в формат для записи в TGA на 24 битаметодRGBApixel ToBGRA()Преобразовать в формат для записи в TGA на 32 битаВид членаОписаниеНазначениеполеGLubyte aАльфаканалметодRGBApixel(GLubyte, GLubyte, GLubyte, GLubyte)КонструкторметодRGBApixel()Пустой конструкторметодvoid GetPixel(GLubyte &, GLubyte &, GLubyte &, GLubyte &)Получить пиксельметодRGBApixel ToBGRA()Преобразовать в формат для записи в TGA на 32 битаТаблица 4.17 - Структура класса texture

Вид членаОписаниеНазначениеполеbool exsistсуествуетполеbool bindedуже применяетсяполеint widthширинаполеint heightвысотаполеint RealWidthширина, приближённая к степени двойкиполеint RealHeightвысота, приближённая к степени двойкиполеint PixelsQntколичество точекполеint IDидентификационный номер текстуры в OpelGLполеfloat hcoeffотношение height к RealHeightполеfloat wcoeffотношение width к RealWidthполеdinmas imageDataмассив точекметодGLubyte correct(float)исправление целочисленного цвета, если он выходит из диапазона 0-255методvoid operator=(texture &)копировать текстуруметодvoid SetPixel(int, int, GLubyte, GLubyte, GLubyte, GLubyte)задать одну точку целыми числамиметодvoid SetPixelf(int, int, float, float, float, float)задать одну точку числами с плавающей точкойметодvoid GetPixel(int, int, GLubyte &, GLubyte &, GLubyte &, GLubyte &)получить одну точкуметодtexture()конструкторметодbool MakeArray(int, int)выделение памяти c проверкой на степень двойкиметодbool MakeArraySimple(unsigned int, unsigned int)выделение памяти в обход проверки на степень двойкиметодbool BindTexture(unsigned int, bool, bool)применение текстурыметодbool SaveToTGA(AnsiString)сохранение в TGAметодbool LoadFromTGA(AnsiString, unsigned int, bool, bool)чтен