Author: tilman
Date: Tue Aug 12 09:31:20 2025
New Revision: 1927763

Log:
PDFBOX-5660: use quadrantrotate

Modified:
   
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/multipdf/LayerUtility.java

Modified: 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/multipdf/LayerUtility.java
==============================================================================
--- 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/multipdf/LayerUtility.java  
    Tue Aug 12 09:31:17 2025        (r1927762)
+++ 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/multipdf/LayerUtility.java  
    Tue Aug 12 09:31:20 2025        (r1927763)
@@ -196,16 +196,16 @@ public class LayerUtility
         case 90:
             at.scale(viewBox.getWidth() / viewBox.getHeight(), 
viewBox.getHeight() / viewBox.getWidth());
             at.translate(0, viewBox.getWidth());
-            at.rotate(-Math.PI / 2.0);
+            at.quadrantRotate(3); // 270
             break;
         case 180:
             at.translate(viewBox.getWidth(), viewBox.getHeight());
-            at.rotate(-Math.PI);
+            at.quadrantRotate(2); // 180
             break;
         case 270:
             at.scale(viewBox.getWidth() / viewBox.getHeight(), 
viewBox.getHeight() / viewBox.getWidth());
             at.translate(viewBox.getHeight(), 0);
-            at.rotate(-Math.PI * 1.5);
+            at.quadrantRotate(1); // 90
             break;
         default:
             //no additional transformations necessary

Reply via email to