Алгоритм рисования кривой

В этом форуме можно создавать разные темы, если не понятно куда еще их можно отнести.
Ответить
schmell
Сообщения: 3
Зарегистрирован: 10 сен 2015, 12:43
Репутация: 0

Алгоритм рисования кривой

Сообщение schmell » 10 сен 2015, 12:50

Добрый день.

Не подскажите, какой алгоритм используется при рисовании кривой (компонент Line / Curve). Вроде как кубический сплайн, но куб. сплайн требует, чтобы точки были упорядочены по x, а тут можно точки тянуть куда угодно как в случае с кривыми Безье, вот только у Безье только крайние точки находятся на линии, а тут все 4 узла находятся на линии и при этом их можно тащить куда-угодно. Очень симпатично получилось.

Спасибо.

Аватара пользователя
xmario
Администратор
Сообщения: 3402
Зарегистрирован: 03 апр 2010, 20:12
Репутация: 45
Пол: Мужской
Откуда: Москва

Re: Алгоритм рисования кривой

Сообщение xmario » 10 сен 2015, 14:35

Paint.net использует алгоритмы .NET Framework.
Особо интересующимся - Библиотека классов .NET Framework.

schmell
Сообщения: 3
Зарегистрирован: 10 сен 2015, 12:43
Репутация: 0

Re: Алгоритм рисования кривой

Сообщение schmell » 10 сен 2015, 14:58

xmario писал(а):Paint.net использует алгоритмы .NET Framework.
Особо интересующимся - Библиотека классов .NET Framework.
В библиотеке есть класс, реализующий построение подобной кривой? Ну или хотя бы содержащий методы поиска точек между заданными узлами с указанием шага.

Аватара пользователя
xmario
Администратор
Сообщения: 3402
Зарегистрирован: 03 апр 2010, 20:12
Репутация: 45
Пол: Мужской
Откуда: Москва

Re: Алгоритм рисования кривой

Сообщение xmario » 10 сен 2015, 15:26

К сожалению, я не программист .NET Framework, почитайте материал по ссылкам. Вот еще алгоритмы рисования кривых в .NET Framework.

schmell
Сообщения: 3
Зарегистрирован: 10 сен 2015, 12:43
Репутация: 0

Re: Алгоритм рисования кривой

Сообщение schmell » 10 сен 2015, 15:49

спасибо

Ответить

Вернуться в «Разное»

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

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