[ < ] | [ > ] | [ << ] | [ 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.