9Июль
разгребая хлам или в помощь студенту. часть 1 – фигуры Лиссажу.
Posted by lukmus | Category: ruby & ruby on rails, скрипты | No Comments
Те скрипты, что я здесь приведу не имеют практически никакой прикладной или научной ценности и приведены лишь потому, что мне жаль их бесследно стирать.
Что такое фигуры Лиссажу читаем на википедии. Теперь про сам скрипт. Скрипт написан на ruby и задействует библиотеку qt. Скрипт в окне рисует эти самые фигуры, плавно меняя цвет. По нажатию на кнопку ‘Next’ меняются параметры уравнений и в окне начинает рисоваться новая фигура. |
Я немного слукавил, говоря, в самом начале, что здесь нечему научится. Здесь примечателен метод paintEvent(e) класса Lissajous<Qt::Widget, именно он и рисует фигуру. Да и вообще, я считаю это нормальным примером работы с Qt, причем не только для Ruby т.к. все отличие от взаимодействия с этой библиотекой скажем в C++ заключается лишь в различном синтаксисе C++ и Ruby. Человек, читающий Фултона, конечно, для себя здесь ничего не откроет, а студенту в самый раз.
Скачать эту вакханалию можно здесь. как установить qt и ruby можно прочитать соответственно здесь и здесь.