Я пытаюсь создать PathGeometry
, который приближает серию ортогональных отрезков, используя кубические кривые Безье в Wpf.Я наткнулся на статью на msdn, в которой описывается Cardinal Splines
в GDI +, и это почти то, чего я хочу достичь.
У меня по большей части все получилось, но сейчас мне нужнореализовать свойство, которое управляет «гладкостью» кривой, как свойство натяжения, описанное в вышеприведенной статье.В статье утверждается, что значение 1,0 для натяжения приводит к «пути наименьшего полного изгиба».
Что это значит для контрольных точек кубической кривой Безье?Где бы они располагались относительно конечных точек для достижения этого эффекта?
Примечание. Поскольку отрезки прямых ортогональны, угол между двумя последовательными отрезками всегда равен 90 градусам.Я не уверен, что это что-то упрощает.
Вот изображение из статьи для удобства.Красные квадраты указывают на конечные точки, а цифры указывают на натяжение, хотя меня больше всего интересуют значения от 0,0 до 1,0 включительно. альтернативный текст http://i.msdn.microsoft.com/dynimg/IC133548.gif