Разработка информационной системы для деканата высшего учебного заведения
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
ие из TGAметод~texture()деструкторметодvoid DeleteArray()очистить массивметодvoid UnBind()отменить текстуруметодunsigned int GetWidth()Получить ширинуметодunsigned int GetHeight()Получить высотуметодunsigned int GetRealWidth()Получить ширину, ближайшую к степени двойкиметодunsigned int GetRealHeight()Получить высоту, ближайшую к степени двойкиметодunsigned int GetPixelsQnt()Получить число пикселейметодunsigned int GetID()Получить ID текстурыметодbool GetExsist()Узнать, существует ли текстураметодbool GetBinded()Узнать, наложена ли текстураметодfloat GetWCoeff()Получить отношение height к RealHeightметодfloat GetHCoeff()Получить отношение width к RealWidthметодvoid PutWidth(unsigned int)Задать ширинуметодvoid PutHeight(unsigned int)Получить высотуметодvoid PutRealWidth(unsigned int)Получить ширину, ближайшую к степени двойкиметодvoid PutRealHeight(unsigned int)Получить высоту, ближайшую к степени двойкиметодvoid PutPixelsQnt(unsigned int)Получить число пикселейметодvoid PutID(unsigned int)Получить ID текстурыметодvoid PutExsist(bool)Узнать, существует ли текстураметодvoid PutBinded(bool)Узнать, наложена ли текстураметодvoid PutWCoeff(float)Получить отношение height к RealHeightметодvoid PutHCoeff(float)Получить отношение width к RealWidth
Таблица 4.18 - Структура класса DoubleTable
Вид членаОписаниеНазначениеполеdinmas2d dВыходной массив данныхметодDoubleTable(AnsiString)КонструкторметодDoubleTable()Пустой конструкторметодbool Load(AnsiString, char)Прочитать файл, узнав разделительметодdouble* operator[](unsigned int)Доступ к элементу
Таблица 4.19 - Структура класса lamp
Вид членаОписаниеНазначениеполе int lightID источника света в OpenGLполе GLUquadricObj* sunУказатель на объект-солнцеполе GLfloat position[4]Позицияполе GLfloat ambient[4]Внешний светполе GLfloat diffuse[4]Рассеянный светтполе GLfloat specular[4]Отражащий светполе GLfloat attenuationРазмер бликаполе bool activeАктивенполе bool focusedВыбранметод lamp()Пустой конструкторметод lamp(int, float, float, float)Конструкторметод make(int, float, float, float)Задать цвет на позицииметод make(int, float, float, float, float, float, float, float, float, float, float, float, float, bool, bool, float);Задать свет по всем параметрамметод void setlight(int)Установить светметод void put(bool)Включить светметод void view(bool,bool)Показать источник светаметод color(float, float, float, int)Задать цветметод pos(float, float, float)Задать позициюметод SetInfinity(bool)Установить, бесконечный ли светметод SetAttenuation(float)Установить размер бликовметод void border()Показывать рамку на источникеметод SetActive(bool)Активировать
Таблица 4.20 - Структура класса BathPoint
Вид членаОписаниеНазначениеполеpoint3d r,mТочка в географических и нормализованных к 1 координатахполеunsigned int tСколько миллисекунд прошло с начала трекаполеdouble tideВысота прилива в данной точкеметодBathPoint()КонструкторВид членаОписаниеНазначениеполеpoint3d aначалополеpoint3d bконецполеbool zeroне показыватьметодisoline()конструкторметодvoid put(double &, double &, double &, double &, double &, double &, bool &)задатьметодvoid view(int &)показать
Таблица 4.21 - Структура класса figure, потомок класса point3d
Вид членаОписаниеНазначениеполеbool existsпоказыватьполеdouble lengthразмерполеisoline *lineк какой изолинии привязанаполеchar str[8]что отображатьполеint strlдлина строкиполеdouble angleугол разворотаметодvoid activate(double, double)"прилепить" к изолинииметодvoid view(int)показатьполеdouble fуровень для расчёта изолинийполеbool zeroявляетмя ли уровень текущей изолинии нулевымполеfloat material_color[4]массив цвета материалаполеdinmas *, bool)Расчёт батиметрической сетки