Координаты точек кривой безье

Язык C#: программирование на C#, портирование кода C# на VB и VB на C#.

Модератор: Ramzes

SBJocker
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 124
Зарегистрирован: 19.01.2004 (Пн) 16:57

Координаты точек кривой безье

Сообщение SBJocker » 25.12.2007 (Вт) 18:34

Помогите решить проблему:

Кривая безье (Bezier) строится на основе массива точек с координатами (x,y) посредством метода DrawBezier класса Graphics.

Есть ли способ определить координаты любой точки расположенной на этой кривой? Например, между любыми смежными узлами, на расстоянии выраженом в процентном или долевом отношении?

Буду рад любой помощи, спасибо.

Mervil
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 08.03.2008 (Сб) 4:29

Сообщение Mervil » 08.03.2008 (Сб) 4:44

Да, например проанализировав рисунок и формулу.

agorby
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 28.05.2008 (Ср) 18:08

Re: Координаты точек кривой безье

Сообщение agorby » 28.05.2008 (Ср) 18:26

К настоящему времени есть несколько библиотек с исходными текстами (можно выполнить по Google). Мне недавно пришлось столкнуться с подобной задачей. Остановился на алгоритме Поля де Кастельё (Paul de Casteljau).


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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13

    TopList