Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
15 / 15 / 4
Регистрация: 17.06.2012
Сообщений: 274
1

Рассчитать координаты конца часовой и минутной стрелки

22.05.2015, 01:51. Показов 2688. Ответов 4
Метки нет (Все метки)

Всем привет.
Вот условие задачи, на которой я застрял:

Есть текстовый файл со следующим содержанием:
3
12:00 15:00 9:30
... где 3 - это количество случиев, а на следующей строке перечисленны сами случии.

Теперь условие:
Центр циферблата имеет координаты O(10; 10). Длина минутной стрелки 9 ед., длина часовой 6 ед. Время имеет форму от 00:00 до 23:59
Вычислить координаты конца минутной и часовой стрелки, которые показывают время указанное в текстовом файле.
Например: если время 15:00, то координаты конца часовой стрелки будут (16; 10), а конца минутной стрелки (10; 19).

Теперь вопрос:
Существует ли какая-то формула или что-либо, чтобы найти координаты конца стрелок имея лишь время, координаты начала стрелок, он же центр циферблата (т.е. (10; 10)) и длину этих стрелок?

Вот результаты (координаты) для проверки:
Input: 12:00
Output: (10.0; 16.0) (10.0; 19.0)

Input: 15:00
Output: (16.0; 10.0) (10.0; 19.0)

Input: 9:30
Output: (4.20444504; 11.55291427) (10.0; 1.0)
P.S. Все что я смог сделать - это преобразовать строку input`а в двумерный массив с часами и минутами.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.05.2015, 01:51
Ответы с готовыми решениями:

Определить значение угла для минутной стрелки, если известен угол часовой
Доброго времени суток! В С++ недавно, но в универе уже задали такие задачи: 3)Часовая стрелка...

Во сколько раз угловая скорость минутной стрелки часов больше угловой скорости часовой стрелки
Во сколько раз угловая скорость минутной стрелки часов больше угловой скорости часовой стрелки?

Определить по значению угла часовой стрелки значение угла для минутной стрелки
Часовая стрелка образует угол с лучом проходящим через центр и через точку соответствующую 12 часам...

Дан угол для часовой и минутной стрелки. Определить сколько времени
Здравствуйте, помогите пожалуйста решить задачу: Дан угол для часовой и минутной стрелки (90...

4
1363 / 1000 / 316
Регистрация: 28.07.2012
Сообщений: 2,769
22.05.2015, 02:02 2
Цитата Сообщение от Leonman Посмотреть сообщение
Существует ли какая-то формула
Существует. Стрелки принимаются за вектора, центр циферблата (10, 10). Времени 0:0 Соответствует вектор часовой стрелки из цетра циферблата (0, 6), минутной (0, 9). Конкретное значение часов и минут задают поворот соответствующих стрелок на определенный угол в градусах, который можно просто вычислить.

Т.е. твоя задача вычислить необходимые углы поворота для векторов часовой и минутной стрелки и собственно повернуть исходные вектора. Формулу для поворота двумерного вектора предлагаю найти самостоятельно.
1
15 / 15 / 4
Регистрация: 17.06.2012
Сообщений: 274
22.05.2015, 02:18  [ТС] 3
nonedark2008, тоесть, для времени 15:00, я просто поворачиваю вектор (0, 6) и (0, 9) на соответствующий времени 15:00 угол?
0
1363 / 1000 / 316
Регистрация: 28.07.2012
Сообщений: 2,769
22.05.2015, 02:43 4
Цитата Сообщение от Leonman Посмотреть сообщение
тоесть, для времени 15:00, я просто поворачиваю вектор (0, 6) и (0, 9) на соответствующий времени 15:00 угол?
Так точно, для 15:00 часовую стрелку нужно повернуть на 90 градусов, что выливается в (6, 0).
0
15 / 15 / 4
Регистрация: 17.06.2012
Сообщений: 274
22.05.2015, 02:48  [ТС] 5
nonedark2008, Большое спасибо!
0
22.05.2015, 02:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.05.2015, 02:48

Путь и модуль перемешения конца часовой стрелки
Пожалуйста помогите с задачкой, Задача: Определите путь и модуль перемешения конца часовой...

Как получить координаты начала и конца стрелки в Tchart.ArrowSeries?
Добрый вечер! Суть задачи: есть поле скоростей расплавленной стали. При перемещении мыши данные о...

Паскаль, графика. Движущийся шар по спирали по часовой и против часовой стрелки
Здравствуйте, простые пользователи просторов интернета и продвинутые магистры паскаля :) Огромная...

[Анимация] Вращение по часовой и против часовой стрелки
Есть спидометр, подаётся значение спидометру 180 км / ч, вычисление сделал, анимация по одному...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru