Поворот системы координат на угол
Автор Дмитрий Автонов задал вопрос в разделе Наука, Техника, Языки
Поворот осей и получил лучший ответ
Ответ от Вячеслав Галкин[гуру]
X` = x*cosA + y*sinA
Y` = x*sinA + y*cosA
Ответ от Ёергей Фетисов[гуру]
Вообще, такие вещи всё же удобно считать не в виде формул, а в виде матриц. Которые называются матрицы поворота на углы Эйлера (поворот вокруг осей) . Формулы очень не сложно вывести при помощи перевода одной системы координат в другую (см. афинные приобразования, векторная алгебра) . Вот формулы поворота: Вокруг оси OX: Result.Y = Pt.Y*Cos(Angle)-Pt.Z*Sin(Angle); Result.Z = Pt.Y*Sin(Angle)+Pt.Z*Cos(Angle); X - не меняется Вокруг оси OY: Result.X:=Pt.X*Cos(Angle)+Pt.Z*Sin(Angle); Result.Z:=Pt.Z*Cos(Angle)-Pt.X*Sin(Angle); Y - не меняется Вокруг оси OZ: Result.X:=Pt.X*Cos(Angle)-Pt.Y*Sin(Angle); Result.Y:=Pt.X*Sin(Angle)+Pt.Y*Cos(Angle); Z - не меняется Эти повороты соответствуют положительному направлению поворорота правой тройке векторов базиса. Ещё тебе может пригодиться когда-нибудь кватернионы. Это упрощённая матрица поворота. Для неё удобны простые действия над углами. Если что - пиши.
Вообще, такие вещи всё же удобно считать не в виде формул, а в виде матриц. Которые называются матрицы поворота на углы Эйлера (поворот вокруг осей) . Формулы очень не сложно вывести при помощи перевода одной системы координат в другую (см. афинные приобразования, векторная алгебра) . Вот формулы поворота: Вокруг оси OX: Result.Y = Pt.Y*Cos(Angle)-Pt.Z*Sin(Angle); Result.Z = Pt.Y*Sin(Angle)+Pt.Z*Cos(Angle); X - не меняется Вокруг оси OY: Result.X:=Pt.X*Cos(Angle)+Pt.Z*Sin(Angle); Result.Z:=Pt.Z*Cos(Angle)-Pt.X*Sin(Angle); Y - не меняется Вокруг оси OZ: Result.X:=Pt.X*Cos(Angle)-Pt.Y*Sin(Angle); Result.Y:=Pt.X*Sin(Angle)+Pt.Y*Cos(Angle); Z - не меняется Эти повороты соответствуют положительному направлению поворорота правой тройке векторов базиса. Ещё тебе может пригодиться когда-нибудь кватернионы. Это упрощённая матрица поворота. Для неё удобны простые действия над углами. Если что - пиши.
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Поворот осей
спросили в Korn
что такое "крена" ???
Крен (от фр. carène — киль, подводная часть корабля или от англ. kren-gen — класть судно на бок) —
подробнее...
что такое "крена" ???
Крен (от фр. carène — киль, подводная часть корабля или от англ. kren-gen — класть судно на бок) —
подробнее...
Человек стоит перед зеркалом. Правое и левое у отражения меняются зеркально, а верх-низ - нет. Почему?
Почему в зеркале лево и право меняются, а верх и низ - нет?
В действительности зеркала
подробнее...
как можно узнать росход топлиао на камаз 6460
Смотря для чего он те нужен. Если для бухгатерии то в методиках есть. А реально расход топлива
подробнее...
помогите!!!
потому что если оперировать скоростями, ускорениями и координатами в обычной декартовой системе
подробнее...
спросили в Adobe Photoshop OS X API
Adobe Photoshop. Подскажите в чем отличие Adobe Photoshop CS от Adobe Photoshop CС ???Какую лучше установить???
CS6 от СС отличается наличием в последней возможности работы через облако, так же в СС
подробнее...
Adobe Photoshop. Подскажите в чем отличие Adobe Photoshop CS от Adobe Photoshop CС ???Какую лучше установить???
CS6 от СС отличается наличием в последней возможности работы через облако, так же в СС
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в 1269 год
Кто и где впервые изобрел компас?
Ко́мпас (в профессиональной речи моряков: компа́с) — это устройство, облегчающее
подробнее...
Кто и где впервые изобрел компас?
Ко́мпас (в профессиональной речи моряков: компа́с) — это устройство, облегчающее
подробнее...