|
Заблокирован
|
|||||||||||
Найти точки пересечения отрезка и окружности02.06.2015, 10:44. Показов 6226. Ответов 4
Метки нет (Все метки)
Here i go again
![]() Нужен код готовой функции для поиска точек пересечения отрезка и окружности в 2D, может есть у кого готовая функция? Что - то самому очень не хочется вспоминать школьную геометрию и решать квадратные уравнения ![]() Нужны функция типа:
![]() Добавлено через 9 минут Помогите новичку
0
|
|||||||||||
| 02.06.2015, 10:44 | |
|
Ответы с готовыми решениями:
4
Найти точки пересечения гиперболы и окружности
|
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
|
| 02.06.2015, 11:00 | |
|
Ну вы распишите формулы все, как что должно по вашему работать, что куда передаваться. Хоть какой-то материал дайте. Мож кто вам прям напишет персонально. А вот гуглить за вас формулы вряд ли кто возьмется.
0
|
|
|
Заблокирован
|
||||||||
| 02.06.2015, 16:48 [ТС] | ||||||||
|
Скорее всего нужно найти K и B из: y1 = k*x1 + b; y2 = k*x2 + b; потом решить систему (x,y - координаты нужной точки) y = k*x + b; (x - xc)^2 + (y - yc)^2 = r^2 далее из результатов нужно отфильтровать ненужное, что не попадает на отрезок... Сам дома на бумажке вывел, проверил, не работает , точнее работает, но точки не там ![]() Пробовал в MatLab, он какую - то ахинею выдаёт ... Может не так пробовал ... Может мне кто - нибуть хоть так сказать код матлаба полностью приведёт для решения этой проблемы ...
Добавлено через 22 минуты SatanaXIII, может ты мне поможешь с кодом этой функции? Ну выведи уже за меня всю эту пурклапу
0
|
||||||||
|
|
|
| 02.06.2015, 23:04 | |
|
0
|
|
|
Заблокирован
|
||||||
| 04.06.2015, 11:58 [ТС] | ||||||
|
С горем пополам я всё таки сделал себе функцию для нахождения точек пересечения отрезка/ прямой и окружности. Она кривая, куча лишний действий, так что если кому нужна скорость - перекоживайте, мне лень, делал глубокой ночью перед сном, да и плюс там не учтены крайние случаи, когда линия горизонтальна или вертикальна, это уже мне совсем лень делать было, в моём случае мне это и не понадобится.
Короче вот код, может кому пригодится (или мне, когда я сюда лет через 10 зайду с такой же задачей и мне опять будет лень выводить эти школьные формулы )
В общем с этим вроде мне всё ясно, теперь ещё более глупый вопрос ![]() Имея такую функцию описанную выше, казалось бы, нет ничего проще уже нарисовать стрелку на линии, а нет.. опять ерунда какая то... Всё забыл ![]() В общем на рисунке синенькие кружочки, я мышкой могу их соединить, так вот когда я их соединяю, должны появится линия между центрами кружочков, на пересечение со стартовым кружочком - один маленький жёлтый должен быть, а на пересечение с целевым, стрелку хочу нарисовать. Полагаю, что нужно с помощью моей супер функции найти точку пересечения линии и целевого кружка, потому матрицей поворота повернуть отрезок в обе стороны и найти точки пересечения с более крупной окружностью ... Подкиньте пару строк кода в помощь .... На варит
0
|
||||||
| 04.06.2015, 11:58 | |
|
Помогаю со студенческими работами здесь
5
Точки пересечения окружности и прямой
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|