LINUX.ORG.RU

График на C


0

0

надо построить график функции на С , что для этого под unix надо ? я так понимаю что-то вроде библиотеки ? ну или где про это почитать можно ?

anonymous

в unix надо вычислять координаты точек писать их на выход в текстовом формате и вывод перенаправить в gnuplot. все.

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

вычислять можно хоть на си или паскале хоть на фортране или лиспе, без разницы.

anonymous
()

Более подробное описание задачи способствует более конкретному решению

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

>ясно, в принципе я уже нашел что хотел http://www.ods.com.ua/koi/unix/svgalib.html

В таком случае если хочь на чистом С тебе надо смотреть в направлении gdk && gtk. Они тябе порядком упростять жизнь

А не то юзай gnuplot. Этот вариант даст наиболее быстрые результаты

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

В качестве промежуточного варианта по быстроте получения результата я бы порекоммендовал fltk :-)

anonymous
()

А можно и в кутэ на канвасе порисовать)) гг потом imagemagicом снять скриншот и получить супер график)

anonymous
()

Почитай описание формата bmp. Если надо, могу написать функции для сохранения в этот формат.

drish ★★
()

Время показало что есть 2 хороших решения:-)

Все что можно нарисовать в гнуплоте - нужно рисовать в гнуплоте. Все что нельзя нарисовать в гнуплоте (типа всяких хитрых 3d картинок с трассировкой и вохелями) рисуешь сам через imagemagik (есть какая то сишная либа) в gif файл.

Всякая возня с форточками ИМНО нездорова - задача по построению с-но графика будет заслонена задачами по развешиванию баттнов, баров, насилованию канваса - и человек в итоге будет потерян для науки))))

AIv ★★★★★
()

Рисовать все надо в R (http://www.r-project.org/) Рисует гораздо лучше гнуплота (хотя 3D-графики немного нехотя), да и сам по себе язык красивый и функциональный. Если изучать новый продукт, то уж лучше R. Увидишь, он много где еще потом сгодится...

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