Projection.translate

Синтаксис

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]

См. также:

Projection