Как нарисовать polyBezier или polyCurve с использованием Canvas HTML - PullRequest
1 голос
/ 28 января 2010

Я пытаюсь нарисовать кривую через несколько точек (более 3).
Я попытался нарисовать эти точки, используя доступные lineTo (), bezierCurveTo ().

Может ли кто-нибудь помочь мне решить это? Может быть есть какой-то обходной путь, чтобы нарисовать это с помощью функции arc ()?

1 Ответ

0 голосов
/ 28 января 2010

Сплайны Безье не (обязательно) проходят свои контрольные точки, но сплайны Кэтмулла-Рома проходят. Им требуется дополнительная пара контрольных точек за пределами набора, который вы хотите интерполировать (один до, один после).

В пакете CakeJS (http://code.google.com/p/cakejs/) есть средство Catmull-Rom, хотя я мало что знаю о нем, кроме того, что он, очевидно, существует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...