русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Функції й процедури класів


Дата додавання: 2014-11-28; переглядів: 774.


 

void WIND::scale(double Xmin,double Ymin,
double Xmax,double Ymax);

Відкриває вікно у якому Xmin,Ymin є координати лівої нижньої точки вікна, а Xmax,Ymax є координати правої верхньої точки вікна.

 

void WIND::setpos(int a1, int b1, int a2, int b2);

Відкриває вікно із заданим положенням, a1,b1 - координати лівої нижньої точки, a2,b2 - координати правої верхньої точки вікна в абсолютній системі координат екрана. При цьому вважається, що сам екран має такі абсолютні координати: ліва верхня точка - 0,0 , права нижня точка - 639,479. Вісь Y направлена зверху вниз.

 

void WIND::setup(double Ms, float Ar);

Відкриває вікно із заданим розміром і співвідношенням сторін: Ms - відносний розмір, Ar - відношення висоти вікна до ширини; добуток Ms*Ar не повинне бути більше, ніж 0.75.

 

void FRAM::setup(int colstr, int colgrid, int stylgrid);

Встановлює параметри малювання координатної сітки: colstr - колір підпису осі координат, colgrid - колір координатної сітки, stylgrid - тип лінії координатної сітки.

 

void FRAM::draw(char* Sx, char* Sy);

Ініціалізує графічне вікно й малює координатну сітку; параметри-рядки Sx, Sy передають інформацію для визначення масштабу відносного вікна й нанесення оцифровки координатної сітки (див. приклади).

 

void POINT::setup(int cl, int cf, int st, double dm);

Встановлює параметри малювання точок при виведенні графіка, cl - колір лінії фігури точки, cf - колір заповнення фігури точки, st - параметр, що визначає форму точки, dm - відносний діаметр точки.

 

void POINT::draw(double x, double y);

Виводить точку графіка із координатами x,y. Атрибути малювання точки встановлюються за допомогою функції point.setup.

 

void CURV::setup(int res, int col, int stl, int th);

Встановлює параметри малювання лінії графіка, res - ціле число, що визначає кількість прямолінійних відрізків, з яких будується графік, col - колір лінії графіка, stl - тип лінії графіка, th - товщина лінії графіка.

void CURV::line(int N, double * x, double * y);

Малює ламану лінію з прямих відрізків для яких координати кінцевих точок задані в масивах x[N], y[N]. Ця функція застосовується для побудови графіка функції y(x), яку надано у табличній формі. Побудований на екрані графік відповідає лінійній інтерполяції даних.

 

void CURV::spline(int N, double * x, double * y);

З’єднує точки, координати яких задані в масивах x[N], y[N] плавною лінією, використовуючи інтерполяцію сплайнами.

 

void CURV::fx(double a, double b, FUNX f);

Малює графік для функції f(x), параметри a,b визначають інтервал значень х.

 

void CURV::fx(FUNX f);

Малює графік для функції f(x). Інтервал значень х визначається обраним масштабом графічного вікна.

 

void CURV::proxyt(double a, double b, PROXYT p);

Малює графік для функції, заданої параметрично за допомогою процедури p(x,y,t), параметри a,b визначають інтервал значень t.

 

 


<== попередня лекція | наступна лекція ==>
Модуль rgraph.h. Загальні відомості | Функції графічного виведення


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн