5 Ядро MathGL

Основным классом MathGL является класс mglGraph, определённый в #include <mgl2/mgl.h>. Он включает в себя множество функций для построения графиков от 1D, 2D и 3D массивов. Он также содержит функции вывода текста и построения осей координат. Есть возможность построения в произвольной системе координат, которая задается строковыми формулами. Все графические функции используют класс mglData (см. Обработка данных) для хранения массивов данных. Это позволяет легко контролировать размеры, работу с памятью и производить обработку данных. Дополнительная информация о цветах, шрифтах, вычисления формул может быть найдена в Основные принципы и Other classes.

Некоторые возможности MathGL доступны только в новых версиях библиотеки. Для проверки текущей версии MathGL можно использовать следующую функцию.

Команда MGL: version 'ver'
Метод класса mglGraph: bool CheckVersion (const char *ver) static
Функция С: int mgl_check_version (const char *ver)

Возвращает нулевое значение если версия MathGL подходит для требуемой в ver, т.е. если номер основной версии совпадает и "подверсия" больше или равна указанной в ver.