Я хочу найти точку пересечения двух cricles в C++. У меня есть центр и радиус двух кругов. Может кто-нибудь мне помочь ??Точки пересечения двух окружностей в C++
2
A
ответ
1
См. this link (перейдите к разделу «Пересечение двух кругов») для решения проблемы. Даже имеет код примера C и Objective-C.
1
- http://mathworld.wolfram.com/Circle-CircleIntersection.html
- http://paulbourke.net/geometry/circlesphere/ прокрутки «Пересечение двух кругов»
1
Если у вас есть центр кругов, и это радиус вы можете установить уравнение как
(x-x1)²+(y-y1)²=r1²
вы можете сделать это для обоих кругов
I x²-2xx1+x1²+y²-yy1+y1²=r1²
II x²-2xx2+x2²+y²-yy2+y2²=r2²
, то вы можете вставить II в I и там вы идете :)
Смежные вопросы
- 1. Определение точки и угла пересечения двух окружностей.
- 2. Наполнение область пересечения двух окружностей в Android
- 3. центроид пересечения n дисков/окружностей
- 4. Определение точки пересечения двух линий
- 5. Поиск всех точек, общих для двух окружностей
- 6. Точки пересечения в R
- 7. Перемещение двух окружностей
- 8. Как найти точки пересечения ребер двух полигонов?
- 9. Формула для нахождения точки пересечения двух линий
- 10. Как найти точки пересечения двух плоскостей
- 11. C++ - Поиск пересечения двух диапазонов
- 12. Получение области перекрытия двух окружностей
- 13. MATLAB: пересечения двух коник
- 14. Поиск пересечения двух сфер
- 15. Алгоритм поиска точки пересечения двух сегментов трехмерной линии
- 16. Поиск точки пересечения двух линейных графов, нарисованных в matplotlib
- 17. Найти точки пересечения MATLAB
- 18. нахождения точки пересечения в R
- 19. Точки пересечения в середине текста
- 20. Поиск пересечения двух массивов
- 21. Проверка пересечения двух конечных линий
- 22. Синхронизировать точки пересечения двух пар кривых с fminsearch
- 23. Как подключить точки двух типов с линиями без пересечения?
- 24. Определить все точки пересечения для двух трехмерных (копланарных) треугольников
- 25. Реализация Java для проверки точки пересечения двух сегментов линии?
- 26. точки пересечения детерминированными не работают
- 27. Процедура C++ для определения пересечения двух сегментов
- 28. Нахождение пересечения двух нормалей луча
- 29. Точка пересечения двух независимых линий в MATLAB
- 30. Геокодирование пересечения двух дорог
Начать с: http://math.stackexchange.com/questions/39561/finding-the-intersecting-points-on-two-circles –
Вы знаете, как вычислить точки пересечения? Если нет, то это вопрос математики, а не вопрос программирования. –
@UlfLindback: Вопрос о том, как можно найти математические перехваты, не обязательно совпадает с тем, как нужно делать это в коде. Это не редкость для математически - «более простой» формулы, рассчитанной с использованием двойной точности, чтобы дать результаты, уступающие тому, что более сложная формула могла бы дать даже с использованием точности float. Поиск Google по этому вопросу приводит к появлению многих математических описаний, но я не видел примеров кода, которые рассматривали проблему точности, поэтому я не знаю, были ли какие-либо результаты, которые я видел, были очень хорошими. – supercat