powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Построение эллипса по четырем точкам контура
25 сообщений из 30, страница 1 из 2
Построение эллипса по четырем точкам контура
    #40009433
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно, сабж.
Точки образуют выпуклый четырехугольник, соответственно решение должно быть, причем единственным. Но в лоб система уравнений не решается, а пускаться во все тяжкие с численным мне пока не хочется.
Есть идеи, как этого избежать?
...
Рейтинг: 0 / 0
Построение эллипса по четырем точкам контура
    #40009438
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борис
решение должно быть, причем единственным.


Что-то меня утверждение о единственности смущает: если мы хотим найти фокусы эллипса и сумму расстояний точек эллипса до них, нам понадобится 4+1 чисел, а уравнений 4.
...
Рейтинг: 0 / 0
Построение эллипса по четырем точкам контура
    #40009440
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
x1ca4064
Соколинский Борис
решение должно быть, причем единственным.

Что-то меня утверждение о единственности смущает: если мы хотим найти фокусы эллипса и сумму расстояний точек эллипса до них, нам понадобится 4+1 чисел, а уравнений 4.
Вроде все срастается:

4 параметра, 4 уравнения.
...
Рейтинг: 0 / 0
Построение эллипса по четырем точкам контура
    #40009443
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борис
[quot x1ca4064#22215891Вроде все срастается:

4 параметра, 4 уравнения.


Т.е. нужен эллипс с осями, параллельными координатным осям - можно подумать :)
...
Рейтинг: 0 / 0
Построение эллипса по четырем точкам контура
    #40009444
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Упс, мне как раз нужен непараллельный случай. Как там будет уравнение выглядеть?
...
Рейтинг: 0 / 0
Построение эллипса по четырем точкам контура
    #40009445
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борис
Но в лоб система уравнений не решается

Почему не решается? Если точки должны строго лежать на эллипсе, значит их координаты должны соответствовать уравнению эллипса. Берём точки попарно, получаем четыре уравнения из которых находим координаты фокусов эллипса. Как-то так.
...
Рейтинг: 0 / 0
Построение эллипса по четырем точкам контура
    #40009447
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,
Вольфрам, который обычно справляется на ура, при попытке решить эту систему завис наглухо
...
Рейтинг: 0 / 0
Построение эллипса по четырем точкам контура
    #40009448
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борис
Dimitry Sibiryakov,
Вольфрам, который обычно справляется на ура, при попытке решить эту систему завис наглухо


Наверное, это потому, что условий не хватает - wiki говорит, что кривая 2го порядка определяется 5 точками
...
Рейтинг: 0 / 0
Построение эллипса по четырем точкам контура
    #40009449
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
x1ca4064,
Он в таких случаях ругается, а не виснет :)
Ну ОК, допустим известен еще угол отрезка, соединяющего фокусы.
...
Рейтинг: 0 / 0
Построение эллипса по четырем точкам контура
    #40009452
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4 точки - это избыточно. Надо проверять, что они образуют не параллелограм и не трапецию и не перекрученный полигон.

Я бы предложил уйти от 4 точек и перейти к двум центрам и радиусу. К той самой ниточке которая связывает центры и кривую.

В таком случае задача становится более детерминированной. И нам не нужно будет в уравнении отбрасывать аномалии.
...
Рейтинг: 0 / 0
Построение эллипса по четырем точкам контура
    #40009457
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Я бы предложил уйти от 4 точек и перейти к двум центрам и радиусу.
Не получится.

PS:
Вольфрам проснулся и выдал 4 страницы радикалов
...
Рейтинг: 0 / 0
Построение эллипса по четырем точкам контура
    #40009459
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не знаком с Вольфрамом.

И мне было бы очень приятно услышать более... Хм.. математичное обоснование невозможности.
...
Рейтинг: 0 / 0
Построение эллипса по четырем точкам контура
    #40009460
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борис
mayton
Я бы предложил уйти от 4 точек и перейти к двум центрам и радиусу.
Не получится.

PS:
Вольфрам проснулся и выдал 4 страницы радикалов


Жаль, что это не решение Вашей задачи :(
...
Рейтинг: 0 / 0
Построение эллипса по четырем точкам контура
    #40009463
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
x1ca4064
Жаль, что это не решение Вашей задачи :(
Ничего, теперь мы в него верим
...
Рейтинг: 0 / 0
Построение эллипса по четырем точкам контура
    #40009465
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
И мне было бы очень приятно услышать более... Хм.. математичное обоснование невозможности.
Задача из мат. статистики.
Нужно построить совместный доверительный интервал для двух долей, а-приори зависимых.
Для каждой из них границы получаются не симметричными.
...
Рейтинг: 0 / 0
Построение эллипса по четырем точкам контура
    #40009556
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
через четыре произвольные точки можно провести бесконечное число эллипсов.
...
Рейтинг: 0 / 0
Построение эллипса по четырем точкам контура
    #40009567
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183
через четыре произвольные точки можно провести бесконечное число эллипсов.

Уточняюсь. Через четыре точки образующие прямоугольник можно провести бесконечное число эллипсов.
...
Рейтинг: 0 / 0
Построение эллипса по четырем точкам контура
    #40009575
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы рассмотрел частные случаи. Трапеция. Невыпуклая. И прочие.

Но мне кажется что задача покрытия эллипсом некой области точек - должна быть поставлена в другом виде?

Нужно ли нам строго вписывать эллипс? Может более качественное решение - допускает перекрытие трапеции, но с захватом большей области значений?
...
Рейтинг: 0 / 0
Построение эллипса по четырем точкам контура
    #40009581
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно поступить проще: принудительно ввести дополнительное ограничение. Например, заставить один из фокусов эллипса лежать на отрезке между двумя данными точками. Тогда на четыре неизвестных образуется четыре уравнения и система решится.
...
Рейтинг: 0 / 0
Построение эллипса по четырем точкам контура
    #40009582
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Можно поступить проще: принудительно ввести дополнительное ограничение.
Ввели, угол между фокусами.
Вольфраму 4-х часов не хватили.
...
Рейтинг: 0 / 0
Построение эллипса по четырем точкам контура
    #40009584
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борис
Dimitry Sibiryakov
Можно поступить проще: принудительно ввести дополнительное ограничение.
Ввели, угол между фокусами.
Вольфраму 4-х часов не хватили.


Как я понял, Вольфрам нашел решение для случая с осями, паралллельнами коородинатным - его не используете?
...
Рейтинг: 0 / 0
Построение эллипса по четырем точкам контура
    #40009586
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
x1ca4064, все верно.
...
Рейтинг: 0 / 0
Построение эллипса по четырем точкам контура
    #40009587
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борис
x1ca4064, все верно.


Т.е. задача построения эллипса по 4 точкам и углу отрезка, соединяющего фокусы, решена?
Интересно, на конкретных данных пробовали - решение устойчиво?
...
Рейтинг: 0 / 0
Построение эллипса по четырем точкам контура
    #40009588
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
x1ca4064
Т.е. задача построения эллипса по 4 точкам и углу отрезка, соединяющего фокусы, решена?
Пока нет.
Решена задача с нулевым углом, но это не то, что нужно.
...
Рейтинг: 0 / 0
Построение эллипса по четырем точкам контура
    #40009589
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борис
x1ca4064
Т.е. задача построения эллипса по 4 точкам и углу отрезка, соединяющего фокусы, решена?
Пока нет.
Решена задача с нулевым углом, но это не то, что нужно.


Если плоскость повернуть на заданный угол, то задача и станет с нулевым углом.
...
Рейтинг: 0 / 0
25 сообщений из 30, страница 1 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Построение эллипса по четырем точкам контура
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]