Есть ли графика в С
В С нет. Есть в библиотеках.
WinAPI?
можно выводить графику в какой-нибудь файл, смотреть во внешней проге.
например, в PDF. Мне нравится делать графики в EPS (Encapsulated PostrScript).
можно ещё например так: выводить в файл данные функции:
а потом по этим данным в какой-нибудь проге рисовать графики.
в этом варианте мне нравится METAPOST: делает картинки, которые замечательно в ТеХ вставляются.
например, в PDF. Мне нравится делать графики в EPS (Encapsulated PostrScript).
можно ещё например так: выводить в файл данные функции:
// x y
0.400000 0.288812
0.420000 0.272169
0.440000 0.257656
0.460000 0.242551
0.480000 0.227445
0.500000 0.214021
0.520000 0.202286
0.540000 0.190447
0.560000 0.178172
0.580000 0.167408
0.600000 0.157710
0.620000 0.148013
0.640000 0.137723
0.660000 0.128189
0.680000 0.119667
0.700000 0.110868
0.720000 0.102068
0.740000 0.093269
0.760000 0.085733
0.780000 0.078205
0.800000 0.070677
0.820000 0.063150
0.840000 0.055829
0.860000 0.048661
0.880000 0.041493
0.900000 0.034326
а потом по этим данным в какой-нибудь проге рисовать графики.
в этом варианте мне нравится METAPOST: делает картинки, которые замечательно в ТеХ вставляются.
да, +1. Я обычно пользовался gnuplot-ом. Он фигарит в ОЧЕНЬ большое количество форматов.
Имхо, asymptote куда более удобное и развитое средство, не приходится каждый раз изобретать велосипед.
В метапосте очень люблю стиль самого языка, просто непередаваемый кайф.
В метапосте очень люблю стиль самого языка, просто непередаваемый кайф.
А ты большой знаток асимптоты?
у меня функции хранятся в таком виде:
координаты узлов сетки (Np= количество точек):
топология элементов (какие из узлов образуют треугольники, Ne = количество треугольников):
Значения функции в узлах (Np=количетсво узлов):
Я ручками сейчас рисую картинки в EPS, получается вот так:

хотелось бы красивше. и со стрелочками не заморачиваться - а то они у меня просто поверх рисунка - и ниакак с поверхностью не связаны.
у меня функции хранятся в таком виде:
координаты узлов сетки (Np= количество точек):
Np
x y
x y
x y
...
топология элементов (какие из узлов образуют треугольники, Ne = количество треугольников):
Ne
i j k
i j k
i j k
...
Значения функции в узлах (Np=количетсво узлов):
Np
z
z
z
...
Я ручками сейчас рисую картинки в EPS, получается вот так:

хотелось бы красивше. и со стрелочками не заморачиваться - а то они у меня просто поверх рисунка - и ниакак с поверхностью не связаны.
PBM нарисовать на чем угодно можно. 

Да, труъ eps-пейсатель =)
Заглядывал когда-то в eps, но чтобы поверхности в нем вручную рисовать — это да!
Короче, с 3д-построениями в Asymptote не разбирался, так как пока не надо, и так много чего приходится изучать, на сайте есть галерея примеров, можешь глянуть.
А вообще эта собственная триангуляция так ли важна?
офтоп: к asymptote накопилось некоторое количество претензий: во-первых, апстрим версии сейчас порядка 1.5, а в портежах лежат только 1.29, причем различий предостаточно (буквально с коллегой не можем файлы друг друга компилить а для обновления необхидимо EAPI 2, обновлять портеж не хоцца.
И между этими версиями траблы с совместимостью, особенно бесит, что ключи командной строки меняют смысл.
Заглядывал когда-то в eps, но чтобы поверхности в нем вручную рисовать — это да!
Короче, с 3д-построениями в Asymptote не разбирался, так как пока не надо, и так много чего приходится изучать, на сайте есть галерея примеров, можешь глянуть.
А вообще эта собственная триангуляция так ли важна?
офтоп: к asymptote накопилось некоторое количество претензий: во-первых, апстрим версии сейчас порядка 1.5, а в портежах лежат только 1.29, причем различий предостаточно (буквально с коллегой не можем файлы друг друга компилить а для обновления необхидимо EAPI 2, обновлять портеж не хоцца.
И между этими версиями траблы с совместимостью, особенно бесит, что ключи командной строки меняют смысл.
ну не руками, это я погорячился.
не.. программулина пишет.
но в принципе - писать на нём можно. он же полный по Тьюрингу. к тому же там язык очень похож на Форт.
не.. программулина пишет.
но в принципе - писать на нём можно. он же полный по Тьюрингу. к тому же там язык очень похож на Форт.
Оставить комментарий
plug111
Есть она вообще?У меня компилятор lсc под Windows.
Нужно график функции нарисовать.