LINUX.ORG.RU

Вышла библиотека MathGL 1.9 и программа UDAV 0.5.2

 , , , , , ,


0

0

Платформонезависимая библиотека MathGL предназначена для построения широкого спектра графиков (кривых, поверхностей, поверхностей уровня и т.д.). Есть возможность экспорта графики в растровые (PNG, JPEG) или векторные (EPS, SVG, IDTF) форматы, рисования в консольном режиме и т.д.
Из нового:

  • существенно улучшен экспорт в EPS/SVG
  • новые типы графиков (ContD, Radar и Traj)
  • разбор выражений в аргументах команд MGL
  • ускорение windows версии и много пр. улучшений

Сайт программы: http://mathgl.sf.net

UDAV — программа построения графиков и изображений на основе скриптового языка MathGL. Поддерживается широкий спектр графиков и функций редактирования данных. Оконный интерфейс (на основе Qt4) позволяет вращать/двигать/приближать графики мышкой и с помощью меню, включать/выключать прозрачность и освещение, смотреть на графики с разных углов зрения (при разных параметрах построения). Из нового:

  • новые иконки
  • автоматическое закрытие вспомогательных окошек
  • сохранение последней использованной папки и пр.

Сайт программы: http://udav.sf.net

>>> Подробности

★★

Проверено: boombick ()

Первый нах :))
abalakin, swig'овцы таки обещали починить сборку с octave-3.2. А вообще хорошо было бы добавлять пакет для octave в octave forge packages ящитаю.

GArik ★★★
()
Ответ на: комментарий от GArik

> swig'овцы таки обещали починить сборку с octave-3.2.

хорошо

> А вообще хорошо было бы добавлять пакет для octave в octave forge packages я щитаю.

Так Вам и флаг в руки ;) -- не потяну я всё сам делать :(

abalakin ★★
() автор топика

Просмотрел все примеры и так не понял одного - оно что только аналитическое задание функций поддерживает? Функцию, заданную на триангуляции нарисовать сможет?

Reset ★★★★★
()
Ответ на: комментарий от Reset

> Просмотрел все примеры и так не понял одного - оно что только аналитическое задание функций поддерживает?

Нет конечно -- см. класс mglData (в частности, mglData::Read*() для чтения из файлов данных) и разделы 2.3 и 2.4 документации. Аналитические функции задаются только в качестве примера (и то только для заполнения массивов).

> Функцию, заданную на триангуляции нарисовать сможет?

См. описание mglGraph::TriPlot (раздел 3.14.6).

abalakin ★★
() автор топика

Библиотека шикарная!

Obey-Kun ★★★★★
()
Ответ на: комментарий от necrus

> Питон, удав...

:) . Поддержка питона тоже есть, но по-моему удав лучше для построения графиков ;)

abalakin ★★
() автор топика
Ответ на: комментарий от abalakin

Ok, посмотрю. А графики, заточенные под черно-белую печать оно могёт? Ну чтоб вместо цветной заливки была штриховка различных типов.

Reset ★★★★★
()
Ответ на: комментарий от Reset

> Ok, посмотрю. А графики, заточенные под черно-белую печать оно могёт? Ну чтоб вместо цветной заливки была штриховка различных типов.

Есть пунктир у линий, а штриховки поверхностей нет (только градации серого)

abalakin ★★
() автор топика
Ответ на: комментарий от abalakin

> я не знаю формат их файлов

Для декодирования формата Origin Project уже существует вполне рабочая liborigin (http://soft.proindependent.com/liborigin2/).

Традиционно в „науке-и-технике” дело приходится иметь в основном с файлами Ориджина — под windows иные графопостроители практически нигде не пользуют. Так что для более-менее серьёзного применения программы поддержка означенных весьма пригодится.

k336184
()
Ответ на: комментарий от k336184

> Для декодирования формата Origin Project уже существует вполне рабочая liborigin (http://soft.proindependent.com/liborigin2/).

Спасибо, посмотрю, хотя не обещаю, что скоро сделаю. Работает она вроде только со старой версией (7.5 ?!) -- нормально?

> Традиционно в „науке-и-технике” дело приходится иметь в основном с файлами Ориджина — под windows иные графопостроители практически нигде не пользуют. Так что для более-менее серьёзного применения программы поддержка означенных весьма пригодится.

Хмм, и как же я 10 лет про origin ничего не слышал ??? А услышал только когда MathGL & UDAV выложил ;)

abalakin ★★
() автор топика
Ответ на: комментарий от abalakin

> Работает она вроде только со старой версией

До 8-й обновляются далеко не все — фундаментальных улучшений не внесли, а для рабочих нужд и старой версии хватает. По крайней мере у нас в НИИ ситуация именно такая — в более „прикладных” отраслях переход, может, и оправдан.

> и как же я 10 лет про origin ничего не слышал ???

Может, просто физико-техническими дисциплинами не занимались профессионально? Под самизнаетекакуюплатформу — самый распространённый и продвинутый инструмент для обработки, визуализации и анализа массивов числовых данных.

k336184
()
Ответ на: комментарий от abalakin

> а документация к нему прилагается?

Да вроде бы. И на сайте, и вместе с исходниками упакована.

k336184
()
Ответ на: комментарий от k336184

> Традиционно в „науке-и-технике” дело приходится иметь в основном с файлами Ориджина — под windows иные графопостроители практически нигде не пользуют.

Даже если в вашем окружении это так, — не говорите за всех. Я вообще знаю только одного использующего это человека.

Const
()

круто! правда я так и не осилил собрать 1.8 в билдсервисе...

MadCAD ★★
()
Ответ на: комментарий от k336184

> > и как же я 10 лет про origin ничего не слышал ???

> Может, просто физико-техническими дисциплинами не занимались профессионально? Под самизнаетекакуюплатформу — самый распространённый и продвинутый инструмент для обработки, визуализации и анализа массивов числовых данных.

Хмм, ну да, физика плазмы и нелинейная оптика к "физико-техническими дисциплинами" ведь не относятся. Да и степень у меня физико-математическая :)

А вот документации по liborigin почти нет -- только продублированные заголовочные файлы.

abalakin ★★
() автор топика
Ответ на: комментарий от Const

> Даже если в вашем окружении это так, — не говорите за всех.

Так ведь не только в конкретно нашем окружении и не только в данный момент. Для сложных операций по обработке данных, само собой, пользуют универсальные пакеты (MatLab, Maple, Octave). Однако графики и численные массивы что нам постоянно присылают, что от нас просят, что технические издания принимать желают — стабильно в Origin Project.

Конечно, могло сложиться и так — вот в этой сфере по привычке используют приложение А, в этой — приложение N, а вот в той — вообще набор самописных костылей. И если пересечений по дисциплинам нет — оно так и остаётся на долгое время.

k336184
()
Ответ на: комментарий от abalakin

> физика плазмы и нелинейная оптика

Насколько я понимаю, для обработки данных по физике плазмы у Origin просто не хватает функциональности. И потому он там не нужен.

k336184
()
Ответ на: комментарий от k336184

> Традиционно в „науке-и-технике” дело приходится иметь в основном с файлами Ориджина — под windows иные графопостроители практически нигде не пользуют. Так что для более-менее серьёзного применения программы поддержка означенных весьма пригодится.

конечно тролеццц нынче жирный пошел...

этот отстой из разряда написания статей на тему „науки-и-техники” в ворде. Ну и само собой выполнения сопутствующих расчетов в экселе.

Причем эта глупость очень заразна и прогрессирует.

Апофеоз доходит до апогея когда "знакомые-физики-ядерщики" (очевидно взяв пример с "британских ученых") начинают рассчитывать морфологию изображений с атомносилового как картинку в фотошопе. Когда таких суют головой в г. вместо фотошопа появляется корел, типа "ну раз вам не нравится фотошоп" :).

psv1967 ★★★★★
()
Ответ на: комментарий от k336184

Скорее да (посмотрел только что набор графиков Origin -- не впечатляет). Простые графики можно и другими средствами, а сложные Origin не может.

abalakin ★★
() автор топика
Ответ на: комментарий от k336184

К тому же очень неудобная программа -- все надо мышкой делать, а если надо 10 однотипных графиков? а 100? а 1000 (типичные числа для фильма)? Замучаешься ведь -- рука отвалится графики подстраивать ...

abalakin ★★
() автор топика
Ответ на: комментарий от psv1967

> эта глупость очень заразна и прогрессирует

Эту глупость прививают ещё с вуза. Как раз знаю одного аспиранта (к чести сказать — он такой пока только один), который статьи пишет как раз в Ворде, а считает всё в Экселе — потому как в институте требовали сдавать работы именно в таком виде.

k336184
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.