| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Класс реализует элемент интерфейса FLTK для отображения графики MathGL. Он определен в #include <mgl2/fltk.h>.
void set_draw (int (*draw)(HMGL gr, void *p))void set_draw (int (*draw)(mglGraph *gr))void set_draw (mglDraw *draw)Устанавливает функцию рисования как глобальную функцию или как функцию член класса, производного от mglDraw. Поддерживается список графиков (кадров), так что можно вначале их нарисовать (требует довольно много памяти), а потом достаточно быстро отображать. Функция должна возвращать положительное число создаваемых кадров или ноль для непосредственного рисования. Параметр par содержит указатель на данные пользователя, передаваемый функции рисования draw.
void update ()Обновляет (перерисовывает) график.
void set_angle (mreal t, mreal p)Задает углы для дополнительного вращения графика.
void set_flag (int f)Задает битовые флаги для: 1 - прозрачности, 2 - освещения.
void set_state (bool z, bool r)Задает флаги обработки движений мыши: z=true – разрешает приближение выделения, r=true разрешает вращение/сдвиг/приближение/перспективу.
void set_zoom (mreal X1, mreal Y1, mreal X2, mreal Y2)Задает область приближения.
void get_zoom (mreal *X1, mreal *Y1, mreal *X2, mreal *Y2)Возвращает область приближения.
void set_popup (const Fl_Menu_Item *pmenu, Fl_Widget *w, void *v)Задает указатель на всплывающее меню.
void set_graph (mglCanvas *gr)void set_graph (mglGraph *gr)Задает экземпляр класс для рисования вместо встроеного. Fl_MathGL автоматически удалит его при удалении виджета и при новом вызове set_graph().
mglGraph * get_graph ()Возвращает указатель на объект, строящий графики.
Fl_Valuator * tet_valУказатель на внешний элемент управления для изменения угла tet.
Fl_Valuator * phi_valУказатель на внешний элемент управления для изменения угла phi.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] |
This document was generated by Autobuild on September 28, 2013 using texi2html 1.82.