Описание задачи

Требуется разработать утилиту или функцию, которая принимает на вход вектор положения (X, Y, Z) и углы ориентации (например, углы Эйлера) объекта в трехмерном пространстве и преобразует их в формат матрицы 4x4 (матрица трансформации). Результат должен содержать параметры вращения и смещения, стандартные для математических пакетов или игровых движков (визуализация).

Целевой функционал

  • Обязательные поля ввода: позиция (X, Y, Z); поворот (углы вокруг осей RX, RY, RZ). Ориентация углов предполагает порядок Roll, Pitch, Yaw или, в большинстве запросов, соответствует стандартной схеме Yaw (ось Y), Pitch (ось X) и Roll (ось Z).
  • Формат выходных данных: матрица 4x4, где главные три строки и столбца определяют вращение, а четвёртый столбец - смещение.
  • Дополнительное требование: оптимизация для float (‘f’ суффикс, например 0.0f) для упрощения интеграции кода C/С++/Unity.

Пример обработки

Вход: позиция = (-110.7, -36.8, 94.9), поворот = (0.0, 0.0, 0.0).
Выход: матрица 4x4 формата (вращение: x_y_z смещение: input).

Очистка сайта и замена контента слайдом

Необходимо полностью удалить все существующее содержимое сайта и разместить на главной странице слайд с надписью. Сайт остается в сети, но переходит в режим лендинга с краткой информацией.