Как найти точки?

Работа с 2D и 3D графикой, видео, звуком.

Модератор: Mikle

Don Leno
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 421
Зарегистрирован: 13.10.2013 (Вс) 14:05

Как найти точки?

Сообщение Don Leno » 21.02.2018 (Ср) 19:29

Мне необходимо найти точки указаные красным цветом на рисунке. Проблема в том что я незнаю как найти их координаты по x и y. Координаты центра я вычислил через синус и косинус.
У вас нет доступа для просмотра вложений в этом сообщении.

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4147
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Re: Как найти точки?

Сообщение Mikle » 21.02.2018 (Ср) 19:40

По рисунку не ясно по какому принципу строились эти точки. Средняя, это перпендикуляр к "с"? А следующая, это ещё +45 градусов ко второй?
Где тут вообще начало координат?

Don Leno
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 421
Зарегистрирован: 13.10.2013 (Вс) 14:05

Re: Как найти точки?

Сообщение Don Leno » 21.02.2018 (Ср) 19:42

Все верно идет отступ по 45 градусов! начало в точке, где угол в 30 градусов (вторая синия точка). Потом находим центр окружности и делаем отступы по 45

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4147
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Re: Как найти точки?

Сообщение Mikle » 21.02.2018 (Ср) 23:14

Вторая точка "C" имеет координаты:
x=b-a
y=b+a
Это вычисляется построением треугольника ACD, где CD=AF, AD=OF.
Вектор AB равен сумме векторов AC и AO, нормализованной к величине R. Получается, что координаты точки B, это вектор OB, равный сумме векторов OA и AB.
Вектор AE равен разности векторов AC и AO, нормализованной к величине R. Координаты точки E, это вектор OE, равный сумме векторов OA и AE.
У вас нет доступа для просмотра вложений в этом сообщении.

Don Leno
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 421
Зарегистрирован: 13.10.2013 (Вс) 14:05

Re: Как найти точки?

Сообщение Don Leno » 22.02.2018 (Чт) 18:11

Mikle, вообще то я схематично изобразил окружность и их линии. В самом рисунке нет точности. По сути AO,AB,AC и AE = R (радиусу) и равны все = 250. Есть ли какие нибудь формулы для вычисления точек B,C и E?
К примеру если провести линии OB,BC и CE, то они будут являться хордами на данной окружности, а также основаниями равнобедренных треугольников!
Суть Градус угла AOF будет изменяться, то соответственно координаты точек B,C и E тоже.
И почему ты решил что CD=AF, AD=OF? Разве эти треугольники равны?
PS К сожалению вектора для меня темный лес...
У вас нет доступа для просмотра вложений в этом сообщении.

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4147
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Re: Как найти точки?

Сообщение Mikle » 22.02.2018 (Чт) 18:18

Don Leno писал(а):Есть ли какие нибудь формулы для вычисления точек B,C и E?

Ты читал написанное?
Mikle писал(а):Вторая точка "C" имеет координаты:
x=b-a
y=b+a

Чем не формула? Далее объясняется про остальные точки.

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

Re: Как найти точки?

Сообщение Хакер » 23.02.2018 (Пт) 23:20

Задачка уровня 8-го класса.
У вас нет доступа для просмотра вложений в этом сообщении.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1957
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Re: Как найти точки?

Сообщение ger_kar » 24.02.2018 (Сб) 11:15

Хакер писал(а):Задачка уровня 8-го класса.
Да, только тот уровень, после того, как был пройден в свое время (для меня это было 29 лет назад) был забыт напрочь :)
Бороться и искать, найти и перепрятать

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

Re: Как найти точки?

Сообщение Хакер » 24.02.2018 (Сб) 15:17

ger_kar писал(а):Да, только тот уровень, после того, как был пройден в свое время (для меня это было 29 лет назад) был забыт напрочь

Не знаю, как можно забыть такие фундаментальные вещи, как сложение векторов и базовая суть синуса и косинуса. Мне кажется я и в 70 лет не забуду этого.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1957
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Re: Как найти точки?

Сообщение ger_kar » 24.02.2018 (Сб) 16:27

Хакер писал(а):Не знаю, как можно забыть такие фундаментальные вещи
Да дело не в фундаментальности же, а в том что эти знания оказались не востребованы и не нужными на протяжении долгого времени. Не знаю, как у кого, а у меня память как динамическая память ЭВМ. При отсутствии регенерации все рассасывается :) . Тем более, что в памяти храниться куча других актуальных знаний, которые бывают востребованы.
Хакер писал(а):Мне кажется я и в 70 лет не забуду
Да дело же не в возрасте наверное, а том, что эти знания после их приобретения бывали востребованы и наверное не раз. Т.е. эта востребованность как раз приводила к регенерации и закреплению этих знаний в памяти.
Бороться и искать, найти и перепрятать

Don Leno
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 421
Зарегистрирован: 13.10.2013 (Вс) 14:05

Re: Как найти точки?

Сообщение Don Leno » 24.02.2018 (Сб) 20:48

Mikle, Хакер вам отдельная благодарность, ger_kar вот насчет знаний ты прав, я просто уже напрочь не помню простейшие вещи, хотя и учил их, а теперь когда необходимо - лезу в нет((


Вернуться в Мультимедиа

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

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

    TopList