Определение напряжения в кубической кривой Безье - PullRequest
3 голосов
/ 28 июля 2010

Я пытаюсь создать PathGeometry, который приближает серию ортогональных отрезков, используя кубические кривые Безье в Wpf.Я наткнулся на статью на msdn, в которой описывается Cardinal Splines в GDI +, и это почти то, чего я хочу достичь.

У меня по большей части все получилось, но сейчас мне нужнореализовать свойство, которое управляет «гладкостью» кривой, как свойство натяжения, описанное в вышеприведенной статье.В статье утверждается, что значение 1,0 для натяжения приводит к «пути наименьшего полного изгиба».

Что это значит для контрольных точек кубической кривой Безье?Где бы они располагались относительно конечных точек для достижения этого эффекта?

Примечание. Поскольку отрезки прямых ортогональны, угол между двумя последовательными отрезками всегда равен 90 градусам.Я не уверен, что это что-то упрощает.

Вот изображение из статьи для удобства.Красные квадраты указывают на конечные точки, а цифры указывают на натяжение, хотя меня больше всего интересуют значения от 0,0 до 1,0 включительно. альтернативный текст http://i.msdn.microsoft.com/dynimg/IC133548.gif

1 Ответ

0 голосов
/ 28 июля 2010

Посмотрите на эту ссылку для normal натяжения.ссылка: Асимптотическая документация - Безье

Очевидно, что линия, соединяющая средние точки контрольных линий, должна касаться кривой.

...