translate(v_x: PP.Vector3 || Number, y: Number, z: Number);
v_x. Вектор сдвига или его X-составляющая;
y. Y-составляющая вектора;
z. Z-составляющая вектора.
Метод translate сдвигает систему координат.
Для выполнения примера предполагается наличие на странице компонента MapChart c наименованием «map» (см. «Пример создания компонента MapChart»). Необходимо открыть сферическую карту. Получаем модельно-видовую матрицу:
// Получаем объект класса для работы с трехмерной проекцией var projection = map.getGLControl().getProjection(); // Получаем модельно-видовую матрицу console.log("Модельно-видовая матрица: "); console.log(projection.getModelMatrix().getData());
В результате в консоль будет выведена модельно-видовая матрица:
Модельно-видовая матрица:
[1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, -1.089900016784668, 1]
Сдвигаем систему координат и получаем новую модельно-видовую матрицу:
// Сдвигаем систему координат projection.translate(100, 100); // Получаем новую модельно-видовую матрицу console.log("Модельно-видовая матрица: "); console.log(projection.getModelMatrix().getData());
В результате в консоль будет выведена модельно-видовая матрица:
Модельно-видовая матрица:
[1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 100, -1.089900016784668, 1]
См. также: