Калькулятор поворота 2D: поворот точки

Поворачивайте декартовы координаты вокруг начала на любой угол по часовой стрелке или против неё, в градусах или радианах.

Калькулятор поворота точки 2D
Введите координаты точки, угол поворота и единицу угла, чтобы получить преобразованную точку.

О калькуляторе поворота 2D

Двумерный поворот меняет направление на точку из начала координат, сохраняя расстояние до неё. Это жёсткое преобразование: длины, углы, площадь и форма не меняются. Изменяются только ориентация и координаты. Калькулятор поворачивает точку декартовой плоскости вокруг начала координат на угол в градусах или радианах и возвращает новые координаты x и y. Для исходной точки (x, y) и угла theta новая координата x равна x, умноженному на косинус theta, минус y, умноженное на синус theta. Новая координата y равна x, умноженному на синус theta, плюс y, умноженное на косинус theta. Эти уравнения — развёрнутая запись умножения точки на стандартную двумерную матрицу поворота. Калькулятор вычисляет синус и косинус с полной точностью чисел с плавающей запятой, а затем округляет отображаемые координаты. По математическому соглашению положительные углы означают поворот против часовой стрелки, отрицательные — по часовой. Поворот на 90 градусов против часовой стрелки переводит (x, y) в (-y, x). Поворот на 180 градусов даёт (-x, -y), а на 270 градусов — (y, -x). Полный оборот на 360 градусов возвращает точку в исходное положение. Соответствующие значения в радианах: pi, делённое на два; pi; три pi, делённое на два; два pi. Градусы делят полный оборот на 360 равных частей и удобны для геометрии и повседневных измерений. Радианы измеряют угол отношением длины дуги к радиусу и являются естественной единицей для математического анализа, физики и тригонометрических функций большинства языков программирования. Калькулятор внутренне преобразует градусы в радианы. Если выбраны радианы, вводите десятичное приближение, например 1.5707963268 для pi, делённого на два. Поворот сохраняет радиус точки, поскольку сумма квадратов косинуса и синуса равна единице. Результат можно проверить, сравнив сумму квадратов x и y до и после преобразования. Вблизи нуля возможны небольшие расхождения, поскольку компьютеры приближённо представляют такие значения, как косинус 90 градусов. При отображении ничтожно малые остатки заменяются нулём, чтобы типичные повороты на четверть оборота были удобны для чтения. Поворот вокруг начала координат полезен в аналитической геометрии, компьютерной графике, робототехнике, разработке игр, картографии и физике. Для поворота вокруг другого центра нужно перенести его в начало координат, выполнить поворот и перенести обратно. В экранных системах положительное направление y часто направлено вниз, из-за чего видимое направление поворота может оказаться обратным. Перед применением результата уточните ориентацию осей в своей программе.

Примеры поворота 2D

Точка и уголТочка после поворотаПояснение
(3, 4), 90°(-4, 3)Четверть оборота против часовой стрелки меняет координаты местами и меняет знак исходного y.
(1, 0), π радиан(-1, 0)Пол-оборота помещает точку по другую сторону от начала координат.
(2, -1), -90°(-1, -2)Отрицательная четверть оборота поворачивает точку по часовой стрелке.

Как повернуть точку

  1. Введите исходные координаты x и y.
  2. Введите угол поворота; для движения против часовой стрелки используйте положительное значение.
  3. Выберите градусы или радианы в соответствии с введённым углом.
  4. Нажмите «Рассчитать поворот» и прочитайте новую пару координат.

Вопросы о калькуляторе поворота 2D

В какую сторону направлен положительный поворот?

На стандартной декартовой плоскости положительный угол задаёт поворот против часовой стрелки. Для поворота по часовой стрелке введите отрицательный угол.

Меняет ли поворот расстояние до начала координат?

Нет, поворот — жёсткое преобразование, сохраняющее расстояния. Исходная и повёрнутая точки лежат на одной окружности с центром в начале координат.

Как перевести градусы в радианы?

Умножьте градусы на pi и разделите на 180. Для перевода радиан в градусы умножьте на 180 и разделите на pi.

Можно ли повернуть вокруг точки, отличной от начала координат?

Калькулятор непосредственно поворачивает вокруг начала координат. Сначала вычтите координаты нужного центра, поверните перенесённую точку, затем прибавьте координаты центра обратно.

Почему в результате иногда появляется очень маленькая дробь около нуля?

Компьютеры приближённо вычисляют тригонометрические значения с конечной точностью. Этот калькулятор заменяет крайне малые отображаемые значения нулём, сохраняя точность во время расчёта.