Михаил
Михаил

Поворот вектора относительно вектора.

Мне надо повернуть вектор v1 относительно вектора v2 на угол alph
Я написал свою формулу поворота. Но мне надо поворачивать по двум углам. Когда я поворачиваю по одному из углов, то всё верно, но когда по двум, то координаты считаются неверно. Так как после поворота по одному углу, я уже вращаю не относительно начала координат. А относительно другой точки.
Вообщем вот мой поворот по У
tx = Vector1.x, tz = Vector1.z;
Vector1.x = tx*cos(alph)-tz*sin(alph);
Vector1.z = tx*sin(alph)+tz*cos(alph);
По Х
ty = Vector1.y;
tz = Vector1.z;
Vector1.y = ty*cos(alph)+tz*sin(alph);
Vector1.z = -ty*sin(alph)+tz*cos(alph);

Напишете в похожей форме формулу поворота вектора относительно вектора (или точки) по двум углам.

Похожие вопросы
вопрос относительно покупки планшетного компьютера
Обычный поворот не является вектором.. . Почему бесконечно-малый поворот - вектор?
Поворот массива на 90 градусов в с++
где найти запрещаюшие знаки в векторе?
как сделать чтобы при повороте изображения в фш выделения не сбрасывались?
Где можно скачать синего Соника из одноименной игры в векторе
Подскажите, где скачать окантовки для круглых печатей в векторе?
какой у меня ВЕКТОР? Как узнать какой у меня вектор??
куда по картинке будет направлен главный вектор моментов относительно оси?
Там за поворотом, там за поворотам там там... что же там?