программа для автоматического рисования простых, но точных фигур?

Мне нужно создать кучу простых фигур для игры. Сами формы очень простые, но мне нужно, чтобы они были точными. Например, я хочу сказать программе: «Нарисуй белый круг и раздели его на пять частей одинаковой длины» или «Нарисуй несколько кругов внутри друг друга, каждый из которых будет уменьшаться в 0,8 раза». Поэтому я в основном пытаюсь создавать эти фигуры программно, а не рисовать их все вручную.

Итак два вопроса:

  1. Есть ли слово для создания рисунков таким способом?
  2. Какое программное обеспечение я могу использовать для этого?
Какой тип файлов вы хотите получить в результате, растровые или векторные изображения? Для растровых изображений: Вам нужен особый стиль (толщина линии, цвет, сглаживание, ...)?
Векторные изображения... которые я позже превращу в растровые. :) По сути, я хочу сначала создать фигуры с помощью векторов, а затем сделать из них обычные изображения. Я использую Gimp, поэтому было бы здорово, если бы я мог просто импортировать эти фигуры в виде контуров.
Тогда вы можете попробовать Inkscape и его мозаичные клоны . Кодирование не требуется, но и не нарисовано вручную. Возможно, этот ответ может дать вам хороший пример для вашего варианта использования.
@Socowi Интересно... Попробую. Спасибо!

Ответы (2)

Ну, есть много способов снять шкуру с кошки (рыбы). То, что вы описываете, идет прямо по переулку GeoGebra . Однако я не совсем уверен, что это ваш вариант использования.

Если бы это был я, то я бы написал это в PostScript или EPS, так как мне гораздо проще писать. Вы можете использовать Illustrator, Imagemagic, GhostScript или даже принтер для визуализации результатов.

Сценарий 1 : Нарисуйте круг, разделенный на 5 частей.

%!PS-Adobe-3.0 EPSF-3.0
%%BoundingBox: 0 0 200 200
%%Title: CircleSplit
%%Creator: joojaa
%%CreationDate:  2017-14-2
%%EndComments

100 100 translate

0 1 5{ 
  360 5 div rotate
  newpath 
  0 0 moveto 
  0 0 90 0 360 5 div arc 
  closepath 
  stroke
} for

%%EOF

введите описание изображения здесь

Изображение 1 : Результат скрипта 1

Сценарий 1: Нарисуйте круг, последовательно масштабированный на 0,8.

%!PS-Adobe-3.0 EPSF-3.0
%%BoundingBox: 0 0 200 200
%%Title: CircleScale
%%Creator: joojaa
%%CreationDate:  2017-14-2
%%EndComments

100 100 translate

0 1 4{ 
  newpath 
  0 0 90 0 360  arc 
  closepath 
  stroke
  0.8 0.8 scale
} for

%%EOF

введите описание изображения здесь

Изображение 2 : Результат сценария 2

Но, возможно, вы хотите на самом деле проверить Logo .

Это в значительной степени то, что я искал (скрипты - не уверен насчет GeoGebra). Надо будет с этим поэкспериментировать. Думаю, мне придется использовать GhostScript, так как я работаю с Gimp. Вообще сложно учиться? Я не стесняюсь кода, но было бы неплохо знать, какова кривая сложности.

Я не эксперт, но я думаю, что вы можете добиться этого с помощью сценариев в Illustrator. «Сценарии» — это слово, которое вы ищете, и во многих программах есть варианты сценариев. Иллюстратор — один из них.