Доброго времени суток. Выкладываю на оборзение "редактор" шестеренок собственного производства) Можете радоваться, шестеренки пришли в наш мир. Я так ждал этого момента! Шучу-шучу.
Пока это редактором назвать сложно, но... если кто-то возьметься прикрутить сюда кнопочки, рюшечки и прочее, то цены ему не будет). Хе. Если честно сам собираюсь заняться чем-то подобным, так что ждите обновлений.
Собственно что это?
Это пара формул с википедии, моя наблюдательность и упертость, немножко svg и вторая попытка написания подобного скрипта. Еще в прошлом году придумал игру, но не смог нарисовать достаточно шестеренок к нему. Потом как-то все забылось, и вот, когда я опять вернулся к теме с шестеренками, вспомнил о своей попытке, и решил закончить это дело. Сел вечерком, поднапряг извилины, и у меня получилось. Сегодня вот, уделил еще пару минут, и сделал экспорт результата в svg. SVG - это векторный формат такой, представляет из себя xml, так что ничего сложного делать не нужно было.
Как это работает?
Клавиш управления всего 2!
space - после чего программа перезагружается, и потребует ввод количества зубчиков у шестерни
f2 - потребует указания местоположения и названия нового svg файла.
Ну и зачем это все?
Можно делать шестеренки различных размеров и высокого качества, при этом зубчики будут одинаковыми, затем их можно засовывать в ваш любимый "гимп", и делать с ними нечто подобное:
И никакой мороки с ужасными пикселями, и поисками подходящей формы клипарта (к примеру этот рисунок сделан из клипарта).
Ха! Тупой редактор, тут можно задавать только количество зубьев! Неуда-а-а-а-чник!
Еще можно задавать высоту и ширину зубьев. Редактирование это из запущеного редактора с просмотром планируется в будущем.
Если есть еще идеи по поводу редактора, то выкладывайте, не стесняйтесь.