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

поворот многоугольника на плоскости - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести элементы, находящиеся между min и max http://www.cyberforum.ru/cpp-beginners/thread148604.html
помогите написать приложение на С вывести элементы массива целых чисел, которые находится между max и min показать в ВС
C++ Функция доводит длину строки до заданной, вставляя пробелы между словами Помогите с прогой на С Функция доводит длину строки до заданной, вставляя пробелы между словами http://www.cyberforum.ru/cpp-beginners/thread148603.html
C++ Во всех последовательностях положительных чисел ограничить снизу значения тех элементов, значения которых меньше среднего для этой последовательности
Помогите с кодом программы на С Во всех последовательностях положительных чисел ограничить снизу значения тех элементов, значения которых меньше среднего для этой последовательности,...
C++ string и массив строк
у меня массив строк = 'aaaaaaaa'; = 'xxx()'; = 'ddddd'; = 'eeeeee'; потом нужно вместо потом нужно вместо xxx() вставить нескольк строк в первый массив так чтобы у первого массива...
C++ приоритеты операций http://www.cyberforum.ru/cpp-beginners/thread148568.html
Интересную ошибку нахожу в книгах по части приоритетов операций в C++: например здесь и здесь указано, что у косвенности (*) больший приоритет чем у индексации (например), если бы это было...
C++ Строки и указатели с++ 1. С клавиатуры вводится полный путь к файлу. Напишите программу, которая выделяет из этой строки имя файла Пример: C:\windows\system32\activeds.dll activeds.dll 2. Напишите программу, которая... подробнее

Показать сообщение отдельно
Roma_F
331 / 246 / 5
Регистрация: 13.12.2009
Сообщений: 589
23.06.2010, 09:29
очень просто - повернуть его точки

поворот точки относительно 0
C++
1
2
3
4
5
6
7
8
9
void Rotate(double &X, double &Y, double Angle)
{
    double angle = Angle*M_PI/180;
    double cas_a = cos(angle);
    double sin_a = sin(angle);
    double x = X*cas_a - Y*sin_a;
    Y = X*sin_a + Y*cas_a;
    X = x;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru