Кривая Безье как элемент эллипса

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Кривая Безье как элемент эллипса

Сообщение MIT » 26.04.2009 (Вс) 19:13

Возможно ли выразить произвольный кусок эллипса формулой кривой Безье, если известны все данные самого эллипса?
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Кривая Безье как элемент эллипса

Сообщение Хакер » 26.04.2009 (Вс) 21:18

Какого порядка?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Кривая Безье как элемент эллипса

Сообщение MIT » 26.04.2009 (Вс) 21:26

Наверно кубические, или выше - не знаю.
Вообще хотелось бы какое-то универсальное решение для задачи примерно такого плана: на эллипсе указано две точки (даны их координаты x и y), а нужна кривая, соединяющих эти точки с кривизной, идентичной эллипсу, при том, что известна сторона, с которой необходимо эти точки соединить. В самом интересном случае способ должен дать кривую, точно совпадающую с этим эллипсом (т.е. дать этот самый эллипс - 360гр.)
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Кривая Безье как элемент эллипса

Сообщение Хакер » 26.04.2009 (Вс) 21:58

В самом интересном случае способ должен дать кривую, точно совпадающую с этим эллипсом

Это убийственно. Правильно: составлять фигуру из 4 кубических кривых.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Re: Кривая Безье как элемент эллипса

Сообщение Debugger » 26.04.2009 (Вс) 22:01

Интересная задача. Есть над чем подумать.
на эллипсе указано две точки (даны их координаты x и y), а нужна кривая, соединяющих эти точки с кривизной, идентичной эллипсу

Гм. Если даны только эти вде точки, задачу не решить.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Кривая Безье как элемент эллипса

Сообщение Хакер » 26.04.2009 (Вс) 22:09

Параметры самого элипса тоже известны.

MIT, опиши задачу.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Кривая Безье как элемент эллипса

Сообщение MIT » 26.04.2009 (Вс) 22:41

Дан прямоугольник ABCD:
AB = CD = 2a
AD = BC = 2b
в который вписан эллипс (прямоугольник вполне может быть квадратом, а эллипс соответственно кругом).
На эллипсе даны две точки: M и N, с координатами (x1; y1) и (x2; y2) соответственно.
Необходима формула (или система формул) Безье, которая опишет кусок эллипса, заключеный между данными точками с указанной стороны (в данном случае - с меньшей)

Схема:
Изображение
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Кривая Безье как элемент эллипса

Сообщение Хакер » 27.04.2009 (Пн) 0:53

Ну и в чём проблема?

Представить эллипс как Безье-сплайн, состоящий из 4 Безье-кривых можешь? Можешь. Выделить из болшой Безье-кривой маленькую Безье-субкривую можешь? Тоже можешь.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Кривая Безье как элемент эллипса

Сообщение MIT » 27.04.2009 (Пн) 11:50

Хакер писал(а):Ну и в чём проблема?
Что ж мне нравиться это твое мегаоптимистическое высказывание :D

Ладно, попробую сам, так, на глаз, вроде даже ничего сложного и нет :)
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

Zenitchik
Постоялец
Постоялец
 
Сообщения: 369
Зарегистрирован: 21.12.2006 (Чт) 14:48

Re: Кривая Безье как элемент эллипса

Сообщение Zenitchik » 27.04.2009 (Пн) 21:57

А не проще взять уравнение эллипса и решить систему уравнений?
Знание английского языка - затрудняет понимание кода

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Кривая Безье как элемент эллипса

Сообщение MIT » 27.04.2009 (Пн) 22:03

Проще, но так нельзя - по условию задачи надо именно через Безье
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Кривая Безье как элемент эллипса

Сообщение alibek » 28.04.2009 (Вт) 7:12

MIT писал(а):Возможно ли выразить произвольный кусок эллипса формулой кривой Безье, если известны все данные самого эллипса?

Смотря какая точность нужна. Эквивалентную кривую получить наверное нельзя.
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Народный треп

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

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

    TopList