Как рассчитать кривую Безье только с начальной и конечной точками? ⇐ C#

Место общения программистов C#
Anonymous
Как рассчитать кривую Безье только с начальной и конечной точками?

Сообщение Anonymous »

Изначально я задал гораздо более простой (и менее полезный) вопрос и отредактировал его, чтобы сделать его более конкретным.

Эта анимация из Википедии показывает в основном то, что я хочу Тем не менее, я надеюсь, что его перевернут, и он начнет двигаться ближе к пункту назначения и «вверх» (на этом изображении), а затем по дуге пойдет более прямо к конечной точке. Однако у меня есть доступ только к начальной и конечной точкам, и я надеюсь, что смогу определить другие точки, указав «высоту» (или ширину, как бы вы ее ни называли), чтобы определить, насколько высока дуга действительно уходит.
http://en.wikipedia.org/wiki/File:Bezier_3_big.png (не могу опубликовать изображение из-за низкой репутации)

Я хотел бы иметь возможность вызывать функцию с начальной и конечной точками и высотой и возвращать все точки на пути кривой.

Помощь или указания будут оценены по достоинству.


Подробнее здесь: https://stackoverflow.com/questions/403 ... end-points

Вернуться в «C#»