Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
21 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
1446649
Топик полностью
SciFi
(04.07.2024 14:24, просмотров: 99)
ответил
1Dmitry1234
на
Добрый день. Есть следующая задача: необходимо отображать на дисплее окружность и хорду. Есть алгоритм отображения окружности и хорды по точкам. Никак не могу придумать алгоритм, который рисует хорду в окружность так, чтобы она не выходила за рамки данной окружности. Кто-нибудь сталкивался с данной задачей? Есть ли у кого-нибудь код в качестве примера?
Школьный курс геометрии? Если что, точки внутри круга подчиняются неравенству (x-x0)^2+(y-y0)^2 < R^2.
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้
Ответить
Знаю. Данное неравенство применял, но есть проблема с пропорциональным уменьшением точки (координат) в случае, если она выходи за пределы окружности
-
1Dmitry1234
(04.07.2024 14:43
)
Ничего не понимаю. Кстати, хорда ведь какими-то числами задана? Наверняка можно решить соответствующее уравнение и найти координаты концов хорды.
-
SciFi
(04.07.2024 14:58
)