Описание тега l-systems
Система Линденмайера (l-система) - это способ представления процессов роста, чаще всего связанных с развитием растений и фракталами.
2
ответа
Перекрывающиеся деревья в лесу L-системы
Я создал программу, использующую графику черепах Python, которая имитирует рост деревьев в лесу. Есть три дерева, которые выбираются случайным образом, и их начальные координаты и углы также выбираются случайным образом. Я выбрал несколько классных …
30 сен '11 в 22:28
1
ответ
Оптимизация парсера GNU с использованием L-System
Любое предложение о том, как использовать системный подход Lindenmeyer (L-System), чтобы ускорить синтаксический анализатор GNU благодаря параллелизму. Мне также нужно сравнить нормальное время выполнения и время выполнения, когда L-система реализов…
13 фев '16 в 10:30
3
ответа
Информация о L-Systems
Я собираюсь начать проект для университета, чтобы построить процедурный город для уже существующего проекта. Мне было интересно, имел ли кто-нибудь из вас опыт программирования L-Systems раньше, и знаете, с чего мне начать. Я проделал небольшую рабо…
27 май '09 в 08:30
1
ответ
Пример переписывания системных узлов L
Это мой первый пост в стеке потока. Недавно я начал читать книгу "Алгоритмическая красота растений", где в главе 1 он объясняет систему L. (Вы можете прочитать главу здесь). Итак, насколько я понимаю, существует два типа L-систем. Переписывание крае…
09 янв '15 в 10:11
4
ответа
Ускорение рендерера L-System в C#/WPF
lsys - это быстрый и быстрый L-System рендер, написанный на CoffeeScript. Ниже приведен простой рендер в C# и WPF. Этот пример жестко запрограммирован. Результат при запуске выглядит следующим образом: Щелчок мышью в окне отрегулирует angleGrowth п…
24 мар '14 в 01:55
2
ответа
Как генерировать трехмерные деревья в любой заданной точке и направлении в пространстве с помощью C++ и L-Systems?
Я программирую на C++ 3d-сцену, в которой деревья можно "выращивать" в любой точке и в любом направлении. Я нахожу, что деревья / планеты L-систем выглядят очень хорошо, но я не могу найти в Google какую-либо функцию или библиотеку, которые могут по…
07 мар '13 в 15:31
2
ответа
Странная L-система в графике Python Turtle
Я пытался использовать модуль черепах в Python 3, чтобы воссоздать фрактал, найденный здесь: https://en.wikipedia.org/wiki/L-system, но всякий раз, когда я пытаюсь это сделать, он дает мне очень странный результат.., Вот мой код: import turtle wn = …
26 мар '16 в 04:45
0
ответов
Вычисление значений массива 2X2 в соответствии со строкой кривой Дракона параллельно - OpenCL
Что такое кривая дракона? Дракон начинает с простой аксиомы: FX, Затем это раскрывается в более длинную строку с использованием следующих правил: X -> X+YF+ Y-> -FX-Y Это приводит к такому поведению / рисованию Вычисление этих разложений строк…
09 авг '18 в 18:22
1
ответ
Как заставить черепаху помнить свое положение в L-системах?
Мы только начали программировать в универе. Одна из наших задач - создать фрактальное дерево с L-системой с черепахой на питоне. Вот этот: 1. variables : X F 2. constants : + − [ ] 3. start : X 4. rules : (X → F-[[X]+X]+F[+FX]-X), (F → FF) 5. angle …
01 окт '13 в 21:26
1
ответ
Написание (перевод) из правил производства L-Systems (теория) в графику черепахи Python (практика)
Проблема в том, что я не знаю, как начать писать код. Мне нужна отправная точка. Я знаю, как применить переписывающее производственное правило к одному параметру, например к кривой Коха. Проблема возникает, когда количество производственных правил б…
04 дек '13 в 19:41
2
ответа
Применение (возможно, унарной) функции рекурсивно к себе
Я пытаюсь выразить L-систему в Haskell https://en.m.wikipedia.org/wiki/L-system, в частности, оригинальную L-систему Линденмайера для моделирования роста водорослей. переменные: A B константы: нет Аксиома: А правила: (A → AB), (B → A) Для меня естес…
15 окт '15 в 11:14
1
ответ
Создайте пирамиду Серпинского с L-системой
На странице Википедии для L-Systems описаны многие из них, в том числе пара правил, сходящихся к треугольнику Серпинского. Этот конкретный фрактал также имеет 3D-версию, которая в основном использует пирамиды вместо треугольников. Есть ли способ дос…
04 мар '17 в 16:33
1
ответ
L-System - Уменьшить радиус цилиндра для новых веток
У меня есть простая 3D L-система, сделанная из цилиндров, и в настоящее время я просто прохожу каждый символ в финальной строке и выполняю соответствующие действия, такие как рисование, поворот, вращение, толчок и выдвижение. Я знаю, что push и pop …
15 ноя '11 в 00:27
0
ответов
Индекс сходства изображений для изображений растений, полученных с помощью фрактала L-системы
Я прочитал весь этот персонал об индексе сходства изображений на этом форуме, но я думаю, что моя тема немного отличается, потому что изображения, которые я хочу сравнить, получены из генератора L-системы, и, как вы можете видеть ниже, трудно найти …
10 мар '15 в 11:32
1
ответ
Могу ли я использовать группу захвата регулярных выражений для предотвращения последовательных совпадений этой группы?
Я написал интерпретатор Javascript на основе регулярных выражений. Можно ли использовать группы захвата, чтобы предотвратить последующее совпадение от оценки любых ранее захваченных совпадений. Пример: я начинаю со строки X, Вот два правила замены: …
02 окт '18 в 00:49
0
ответов
Использование SVG "пикселей" для дисплеев сетчатки
Поэтому я хочу сделать такой инструмент http://www.kevs3d.co.uk/dev/lsystems/ Каждый из пикселей в этих l-системах имеет смысл, поэтому в идеале я бы хотел иметь возможность панорамирования / масштабирования и чтобы он хорошо смотрелся на сетчатке. …
14 май '16 в 18:41
1
ответ
Кривая Дракона в Python Заказать 10
Почему моя кривая Дракона не похожа на кривую дракона? Вот реализация в python с порядком 10: def setupForDragonCurve(): turtle.hideturtle() turtle.tracer(1e3, 0) turtle.penup() turtle.goto(0, -turtle.window_height()/5) turtle.pendown() def generate…
08 май '14 в 02:37
1
ответ
Использование midke-библиотеки haskell и parsec для музыки L-системы
Я пытаюсь генерировать музыку с помощью L-системы, используя haskell. Я использую что-то вроде следующего, чтобы сгенерировать мою песню. musicgen mylist 4 = mylist musicgen mylist generation = musicgen (multiReplace [("A","o-B+B"),("B","AoA")] myli…
04 май '11 в 13:21
1
ответ
Простая L -система в питоне
Здравствуйте, я ищу способ внедрить простую L-систему в функцию в Python, которая бы принимала три аргумента: аксиома, правила и количество взаимодействий (если выход итераций = 0 был бы ранее входной аксиомой). Я придумал некоторый код, он работает…
05 янв '18 в 12:27
1
ответ
Восстановление записанного состояния в коде l-системы с использованием графики черепахи
Я использую графику черепах для воспроизведения l-систем (библиотека TurtleWorld). Правила, которые я пытался применить, работают хорошо, когда они не предполагают возвращение к предыдущему сохраненному состоянию, но всякий раз, когда есть [и] (см. …
11 июн '11 в 10:34