Фракталы.
Не буду писать, что такое фракталы, вы без труда
найдете массу информации в Сети. Скажу лишь, что для меня существование
таких удивительных объектов, как множество Мандельброта, явное
доказательство того, что и наш реальный мир может быть построен на основе
всего нескольких, а может быть и всего одного универсального физического
закона. Правда физика от этого навряд ли сильно упростится... :)
Предлагаю вашему вниманию исходные тексты на C#,
позволяющие рисовать фракталы. Я старался оформить код в виде набора
объектов, который можно будет относительно легко расширить новыми
объектами, реализующими ваши идеи о том что бы еще стоило нарисовать. В
результате получилось две программки: DotFractal -- интерактивная
программка, DotFractalSave -- программка для сохранения изображений
фракталов в bmp файлы на диске. Основных модуля
два: Fractals.cs -- собственно алгоритмы построения фракталов,
Palettes.cs -- палитры -- объекты для придания фракталам различной
раскраски.
Исходные тексты программ DotFractal
и DotFractalSave
[C#, .Net Framework 1.0, Windows Forms] (архив
WinZip, 26 Кб)
Вот то что умеет рисовать DotFractal:
Screenshoots
программы DotFractal
Кроме того рекомендую ознакомится с замечательной
программой Ultra Fractal. Хотя набор
изображений, которые может рисовать программа, достаточно ограничен, зато
с теми что есть можно работать с потрясающей интерактивностью.
Сайт программы Ultra Fractal
|