Сегодня я выкладываю на всеобщее обозрение свой быдлокод (:-D) графического фронт-энда для транслятора icont…
Прежде всего, пара слов о том, почему код выкладывается здесь.
Метка: gui
Аттрактор Лоренца
Вот и дошли мы до нелинейной динамики, мир которой поражает настолько, что просто заставляет написать простую программу для того, чтобы понаблюдать за каким-нибудь объектом с интересным хаотическим поведением.
Множество Мандельброта
Среди нелинейных фракталов один выделяется особняком – это фрактал, который называется фракталом Мандельброта и представляет собой отображение некоторого множества комплексных точек на плоскости.
Читать далее
Лист конопли
Интересно, а можно ли используя какое-нибудь уравнение, получить график, отображающий лист конопли ?
Оказывается, это вполне реально, и к нашим услугам три разных уравнения, дающие один и тот же рисунок Читать далее
Усовершенствуем лист папоротника
Работая над программой “Лист папоротника” и почитывая понемногу “Язык программирования D”, я подумал над тем, что программа построения этой системы итерированных функций могла бы дать гораздо большую свободу для экспериментов и творчества в области фракталов. Собственно, задумался я о возможностях той простенькой программы еще в момент ее написания, именно в этот момент я видел главный ее недостаток (на мой взгляд, конечно) – программа слишком специфична, так как выводит лишь одну единственную, хотя и красивую IFS, а кроме того, для получения других красивых систем приходится ее переписывать практически с нуля…
Сердце
Что будет, если взять функцию вида:
sqrt(cos(x)) * cos(200.0 * x) + sqrt(abs(x)) - (3.1415926 / 4.0) * ((4 - x * x) ^^ 0.01)
забить на полярные координаты и построить эту функцию на промежутке от [-1.57; 1.57], используя достаточно небольшой шаг ?
Цифровой корень. Неожиданное продолжение.
В связи с внезапно вспыхнувшим интересом к DGui, а также в связи с желанием поставить себе знание этого тулкита на уровень рефлексов (ну, например,усвоить его также как графику в Icon, которая настолько хорошо усвоена, что о ней я даже и не думаю, когда пишу очередную программку на нем), возникло желание повторить некоторые вещи, которые были написаны в Icon, на новой так сказать базе: D в связке с DGui.
Лист папоротника в D
Наконец-то, работа с языком программирования D дошла до использования библиотек графического интерфейса, и насколько мне известно, ни один русскоязычный источник, рассказывающий о D, не затрагивал эту тему, что является весьма большим упущением на мой взгляд.
Многим известен тот факт, что для этого языка программирования разработано приличное количество графических тулкитов или привязок к некоторым широкоизвестным графическим библиотекам, однако, несмотря на такое обилие библиотек, достаточно трудно сделать выбор и найти ту, которая бы устраивала по всем параметрам (Как справедливо было замечено, многие из тулкитов – либо недоработаны, либо очень сложны). В этой небольшой статье, я бы хотел обратить внимание на такую интересную и весьма компактную библиотеку для создания графического интерефейса, как DGui Читать далее
Пишем простой калькулятор
Однажды один мой знакомый ну просто достал меня той идеей, будто я не смогу написать калькулятор на каком-нибудь языке… Но зря он так думал – ведь я смог написать калькулятор на Icon Читать далее
Эмуляция текстовых полей
При программировании одной из штучек я столкнулся с проблемой получения значения, введенного в текстовое поле. Изучение доступной литературы ничего не дало, также как и обращение к одному из разработчиков – и тогда я немного приуныл. Читать далее