Какие вычисления вы будете делать, чтобы имитировать трехмерное вращение прямоугольника в 2D-пространстве? - PullRequest
0 голосов
/ 04 июня 2011

Вам дан прямоугольник с шириной, х и высотой у.Вы можете видеть, что в первую очередь прямоугольник вращается от середины вдоль оси Y.Когда вращение завершено, оно вращается вдоль оси x, но снизу.

Считайте, что вы находитесь в пространстве 2D-рисования, в результате вы не можете использовать матрицы 3D-преобразования для выполнения этих задач.1003 *

1 Ответ

1 голос
/ 04 июня 2011

Как правило, вы будете использовать гомографические векторы координат для описания вашего прямоугольника, добавляя 1 к z к вашим 2D координатам.Это позволяет вам использовать матрицы трехмерного преобразования соответствующим образом.

Ваше ограничение кажется бессмысленным - если проблема заключается в хранении данных, смоделируйте добавленную 1 путем вычисления преобразования матрицы с помощью функции вместо простого умножения матрицы.

http://en.wikipedia.org/wiki/Homography

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...