Поворот объекта относительно заданной точки
Добавлено: 03 мар 2016, 11:23
У меня есть прямоугольник 100 на 50, который я хочу повернуть относительно точки, к примеру, (20, 10), но у меня никак не выходит. Лучшее, чего я смог добиться - поворот по левому верхнему углу:
Как можно вращать объект относительно некоторой точки?
Код: Выделить всё
Matrix.multiplyMM(rotationMatrix, 0, projectionMatrix, 0, viewMatrix, 0);
Matrix.translateM(rotationMatrix, 0, myPosX, myPosY, 0);
Matrix.rotateM(rotationMatrix, 0, angle, 0, 0, 1.0f);