Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 4.90
valexe
0 / 0 / 0
Регистрация: 02.10.2007
Сообщений: 7
#1

Изменить отсчет углов в системе координат - C++

02.10.2007, 09:55. Просмотров 2635. Ответов 6
Метки нет (Все метки)

Как изменить отсчет углов в системе координат С++(v.4.5)?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.10.2007, 09:55     Изменить отсчет углов в системе координат
Посмотрите здесь:

C++ Перемещение в системе координат
C++ График в полярной системе координат
C++ Определить месторасположение точки в декартовой системе координат
Определить месторасположение точки в декартовой системе координат (найдите ошибку) C++
Составить логический выражение для описания сложных областей точек в системе координат XY C++
Создайте структуру,описывающую точку в трехмерной системе координат C++
C++ Вычисление одного из углов треугольника, когда заданы значения двух других углов
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
boombastik
7 / 7 / 0
Регистрация: 13.02.2007
Сообщений: 1,255
02.10.2007, 20:45     Изменить отсчет углов в системе координат #2
О каких именно системах координат ты говоришь? Для окон? Существует несколько систем координат - координаты внутри окна (по моему даже можно указать с учетом рамки или без), координаты внутри родительского окна, глобальные координаты всего экрана (абсолютные координаты). И существует несколько API функций для перевода одних координат в другие...

С уважением, Владимир.
valexe
0 / 0 / 0
Регистрация: 02.10.2007
Сообщений: 7
03.10.2007, 04:42  [ТС]     Изменить отсчет углов в системе координат #3
Я имею ввиду абсолютные координаты. В моем случае мне не нравиться как отсчитывает углы функция pieslice.
Заранее спасибо.
boombastik
7 / 7 / 0
Регистрация: 13.02.2007
Сообщений: 1,255
03.10.2007, 11:18     Изменить отсчет углов в системе координат #4
А... так это Borland, а чем тебе не нравятся эти координаты?
valexe
0 / 0 / 0
Регистрация: 02.10.2007
Сообщений: 7
03.10.2007, 15:55  [ТС]     Изменить отсчет углов в системе координат #5
Обычная СК имеет вид: 0 градусов наверху, отсчет угла идет по часовой стрелке. А данном случае, 0 находиться справа, а отсчет идет против часовой стрелки. Мне надо перевести ее в обычную СК.
Заранее спасибо.
boombastik
7 / 7 / 0
Регистрация: 13.02.2007
Сообщений: 1,255
04.10.2007, 13:32     Изменить отсчет углов в системе координат #6
Насколько я помню, нам преподаватель по высшей математике всегда рисовала нулевую ось от центра вправо, а угол фи мы всегда отсчитывали против часовой стрелки.
Впрочем, если ты говоришь о функции вида:
void far pieslice(int x, int y, int stangle, int endangle, int radius);
тогда проблема только в пересчете stangle и endangle, что, в принципе, описывается 2 формулами:
stangle = - endangle_old + 90°;
endangle = - stangle_old + 90°;
90° = Pi/2 радиана;
ко всем из них можно свободно добавить по 360° (2*Pi радиан).
Эти формулы я сходу набросал, так что я не совсем в них уверен, извини времени сейчас нет. Проверь сам, но это очень простая задачка из области алгебры...

Удачи, Владимир
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.10.2007, 17:47     Изменить отсчет углов в системе координат
Еще ссылки по теме:

Точки в системе координат. Visual Studio C++
Многоугольник на плоскости задан целочисленными координатами своих N вершин в декартовой системе координат (найти площадь многоугольника) C++
C++ Программа, определяющая положение точки в декартовой и полярной системе координат
C++ Почему так странно находятся углы в сферической системе координат
C++ Определить расположение заданной точки в декартовой системе координат

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

Или воспользуйтесь поиском по форуму:
valexe
0 / 0 / 0
Регистрация: 02.10.2007
Сообщений: 7
04.10.2007, 17:47  [ТС]     Изменить отсчет углов в системе координат #7
Большое спасибо, Владимир!Все работает нормально.
Как я мог забыть об этом.
Yandex
Объявления
04.10.2007, 17:47     Изменить отсчет углов в системе координат
Ответ Создать тему
Опции темы

Текущее время: 04:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru