2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Кривая Безье и дуга
Сообщение02.02.2010, 18:29 
Заслуженный участник


27/04/09
28128
Знаю, что кривой Безье (одной, здесь не имею в виду сплайны) можно представить полуокружность. А другие дуги можно? (Если кто-нибудь уже проверял или знает. А то лень рассчитывать. Мне кажется, что можно, но не уверен. С другой стороны целую окружность одной кривой не изобразить, нужен сплайн из двух штук.)

Под "другими дугами" имеются в виду дуги градусной мерой не $\pi$ :)

 Профиль  
                  
 
 Re: Кривая Безье и дуга
Сообщение02.02.2010, 18:38 
Заслуженный участник


11/05/08
32166
arseniiv в сообщении #285208 писал(а):
Знаю, что кривой Безье (одной, здесь не имею в виду сплайны) можно представить полуокружность.

Нельзя -- можно лишь нарисовать нечто довольно похожее на полуокружность.

 Профиль  
                  
 
 Re: Кривая Безье и дуга
Сообщение02.02.2010, 19:27 
Заслуженный участник


27/04/09
28128
Посчитал. Странно. Что-то не то выходит... Почему-то это оказывается не точная дуга, а аппроксимация. Это верно? Странно. Потому что в какой-то программе кривой Безье представлялась полуокружность. Неужели неверно?

А, вот и ответ! Спасибо. А у меня как раз получилось, что параметр, показывающий расположение точек, зависит от $t$, для того чтобы все точки находились на рассточнии $1$ от центра.

Придётся себе в программу вводить и дуги... :? (Пробую сделать векторный рисователь, простой.)

 Профиль  
                  
 
 Re: Кривая Безье и дуга
Сообщение02.02.2010, 20:45 
Аватара пользователя


31/10/08
1244
Да аппроксимация. Зато точность для вывода на экран достаточная.
http://www.tinaja.com/glib/ellipse4.pdf

Цитата:
Странно. Потому что в какой-то программе кривой Безье представлялась полуокружность. Неужели неверно?
Во всех. Что значит не верно? Все верно, но только до определенной точности.

полу окружность представима sin(t) но ни как не через кубический многочлен.

Цитата:
Придётся себе в программу вводить и дуги...
Это уже как тебе угодно.

 Профиль  
                  
 
 Re: Кривая Безье и дуга
Сообщение02.02.2010, 21:36 
Заслуженный участник


11/05/08
32166
Pavia в сообщении #285243 писал(а):
Зато точность для вывода на экран достаточная.

Насколько помню -- нет. Та кривая в пределах разрешения типичного экрана довольно сильно отличается от полуокружности. Другое дело, что на глаз их действительно не так просто различить, если, конечно, не накладывать друг на дружку.

 Профиль  
                  
 
 Re: Кривая Безье и дуга
Сообщение02.02.2010, 23:23 
Аватара пользователя


31/10/08
1244
Числа есть в статье что я привел выше. Так что решайте сколько кусков сплайна вам надо и вперед.

 Профиль  
                  
 
 Re: Кривая Безье и дуга
Сообщение03.02.2010, 14:55 
Заслуженный участник


27/04/09
28128
Ага. За приближённые числа спасибо! Но пока они мне не понадобятся.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group