Комментарии 17
Пример выдаёт пустой экран. (FF, Chrome, Ubuntu). И как-то привычнее видеть исходники либо на jsfiddle, либо на github.
+3
НЛО прилетело и опубликовало эту надпись здесь
Спасибо, надо будет попробовать.
Когда отделяешь дизайн как конструирование от живописи, это идет на пользу и первому и второму. Буду дизайнить программно.
Когда отделяешь дизайн как конструирование от живописи, это идет на пользу и первому и второму. Буду дизайнить программно.
0
НЛО прилетело и опубликовало эту надпись здесь
У кривых Безье целая куча вкусных особенностей. Например, чтобы получить аффинное преобразование кривой Безье, надо применить преобразование к контрольным точкам, а затем построить кривую Безье по полученным точкам. Скажем, с дугой эллипса (заданной центром, полуосями, начальным и конечным углом) вы так не повеселитесь.
0
Хм… А чем не устроила готовая функция Canvas context.bezierCurveTo? Или третьего порядка кажется мало? Обычно для практических целей хватает. Или просто захотелось всё руками сделать? По крайней мере, укажите в статье, что второй и третий порядок поддерживаются стандартом, а то ведь вас кто-нибудь почитает и будут использовать велосипеды.
+3
На уроках векторной графики я люто ненавидел кривые Безье. Принцип ее работы казался магическим, непостижимым и, как бы не сказать грубее, нелогичным.
Позор таким преподавателям, которые не могут нормально объяснить тему и отбивают у студентов всякое желание учится! Или все же дело в студенте?
0
for (var t = 0; t < 1 + step; t += step) {
if (t > 1) {
t = 1;
}
->
for (var t = 0; t <= 1; t += step) {
?
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Javascript: Рисуем с помощью кривых Безье