Преобразование 2D-графики — перемещение начала координат

У меня есть формат векторной графики, источник которого находится в левом нижнем углу, и мне нужно преобразовать его в расширенный метафайл, источник которого находится в левом верхнем углу. Что такое преобразование для перемещения между ними, не переворачивая его с ног на голову?


person Aran Mulholland    schedule 06.06.2011    source источник


Ответы (1)


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

Если вы хотите сделать это как преобразование, вам нужна матрица 3 на 3, как показано ниже:

1 0 0

0 1 -T

0 0 1

Где "Т" - это требуемый перевод сверху вниз.

надеюсь, что это полезно для вас...

person S.C. Madsen    schedule 06.06.2011