Класс реализует элемент интерфейса WX для отображения графики MathGL. Он определен в #include <mgl2/wx.h>.
wxMathGL: void SetDraw (mglDraw *dr) ¶Задает функцию рисования из класса производного от mglDraw.
wxMathGL: void SetDraw (int (*draw)(mglBase *gr, void *p), void *par=NULL) ¶wxMathGL: void SetDraw (int (*draw)(mglGraph *gr)) ¶Задает функцию рисования draw. Поддерживается список графиков (кадров), так что можно вначале их нарисовать (требует довольно много памяти), а потом достаточно быстро отображать. Функция должна возвращать положительное число создаваемых кадров или ноль для непосредственного рисования. Параметр par содержит указатель на данные пользователя, передаваемый функции рисования draw.
wxMathGL: void SetGraph (mglCanvas *gr) ¶wxMathGL: void SetGraph (mglGraph *gr) ¶Устанавливает указатель на внешний экземпляр класса для рисования (вместо встроенного). Отмечу, что wxMathGL автоматически удалит этот объект при удалении элемента интерфейса или при новом вызове setGraph().
wxMathGL: HMGL GetGraph () ¶Возвращает указатель на объект, строящий графики.
wxMathGL: void SetPopup (QMenu *p) ¶Задает указатель на всплывающее меню.
wxMathGL: void SetSize (int w, int h) ¶Задает размеры элемента управления и картинки.
wxMathGL: double GetRatio () ¶Возвращает соотношение сторон рисунка.
wxMathGL: int GetPer () ¶Возвращает величину перспективы в процентах.
wxMathGL: int GetPhi () ¶Возвращает величину угла Phi в градусах.
wxMathGL: int GetTet () ¶Возвращает величину угла Theta в градусах.
wxMathGL: bool GetAlpha () ¶Возвращает состояние переключателя прозрачности.
wxMathGL: bool GetLight () ¶Возвращает состояние переключателя освещения.
wxMathGL: bool GetZoom () ¶Возвращает состояние переключателя приближения мышью.
wxMathGL: bool GetRotate () ¶Возвращает состояние переключателя вращения мышью.
wxMathGL: void Repaint () ¶Перерисовывает (обновляет) элемент управления без вызова функции рисования.
wxMathGL: void Update () ¶Обновляет рисунок путем вызова функции рисования.
wxMathGL: void Copy () ¶Копирует график в буфер обмена.
wxMathGL: void Print () ¶Печатает текущий рисунок.
wxMathGL: void Adjust () ¶Подгоняет размер картинки под размер окна.
wxMathGL: void NextSlide () ¶Показывает следующий кадр.
wxMathGL: void PrevSlide () ¶Показывает предыдущий кадр.
wxMathGL: void Animation (bool st=true) ¶Запускает анимацию.
wxMathGL: void SetPer (int val) ¶Задает величину перспективы.
wxMathGL: void SetPhi (int val) ¶Задает величину угла Phi.
wxMathGL: void SetTet (int val) ¶Задает величину угла Theta.
wxMathGL: void SetAlpha (bool val) ¶Включает/выключает прозрачность.
wxMathGL: void SetLight (bool val) ¶Включает/выключает освещение.
wxMathGL: void SetZoom (bool val) ¶Включает/выключает приближение мышью.
wxMathGL: void SetRotate (bool val) ¶Включает/выключает вращение мышью.
wxMathGL: void ZoomIn () ¶Приблиажет график.
wxMathGL: void ZoomOut () ¶Отдаляет график.
wxMathGL: void ShiftLeft () ¶Сдвигает график влево.
wxMathGL: void ShiftRight () ¶Сдвигает график вправо.
wxMathGL: void ShiftUp () ¶Сдвигает график вверх.
wxMathGL: void ShiftDown () ¶Сдвигает график вниз.
wxMathGL: void Restore () ¶Восстанавливает приближение и поворот графика в значения по умолчанию.
wxMathGL: void About () ¶Показывает информацию о программе.
wxMathGL: void ExportPNG (QString fname="") ¶Сохраняет текущий рисунок в PNG файл.
wxMathGL: void ExportPNGs (QString fname="") ¶Сохраняет текущий рисунок в PNG файл без прозрачности.
wxMathGL: void ExportJPG (QString fname="") ¶Сохраняет текущий рисунок в JPEG файл.
wxMathGL: void ExportBPS (QString fname="") ¶Сохраняет текущий рисунок в растровый EPS файл.
wxMathGL: void ExportEPS (QString fname="") ¶Сохраняет текущий рисунок в векторный EPS файл.
wxMathGL: void ExportSVG (QString fname="") ¶Сохраняет текущий рисунок в векторный SVG файл.