Аффинное преобразование в PDF - PullRequest
0 голосов
/ 22 января 2020

Кажется, мне не хватает чего-то, связанного с тем, как Affine Transform работает в PDF. У меня есть требование сделать ниже -

  • Форма, нижний левый край которой находится в начале координат
  • Повернуть форму на 90 градусов против часовой стрелки
  • Перевести форма к месту назначения

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

Но я Я не могу получить правильную арифметику c за моим преобразованием и не могу достичь результата. Я не очень хорошо разбираюсь в математике, поэтому буду признателен за любую помощь в достижении этого.

Подготовьте несколько иллюстраций, чтобы показать, как я делаю преобразование.

enter image description here

enter image description here

enter image description here

Мое понимание математики, лежащей в основе преобразования, может быть неверным в целом, и был бы признателен, если бы я мог получить некоторые рекомендации. Я использую PDFBox для достижения того же. Заранее спасибо.

...