@@ -1790,7 +1790,7 @@ public boolean regenerateField() {
1790
1790
//Cast angle to [-360, 360]
1791
1791
double angle = pageRotation % 360 ;
1792
1792
//Get angle in radians
1793
- angle = Math . toRadians (angle );
1793
+ angle = degreeToRadians (angle );
1794
1794
//rotate the bounding box
1795
1795
Rectangle rect = bBox .toRectangle ();
1796
1796
//Calculate origin offset
@@ -1833,10 +1833,10 @@ public boolean regenerateField() {
1833
1833
//Cast angle to [-360, 360]
1834
1834
double angle = fieldRotation % 360 ;
1835
1835
//Get angle in radians
1836
- angle = Math . toRadians (angle );
1836
+ angle = degreeToRadians (angle );
1837
1837
//Calculate origin offset
1838
- double translationWidth = calculateTranslationWidthAfterFieldRot (bBox .toRectangle (), Math . toRadians (pageRotation ), angle );
1839
- double translationHeight = calculateTranslationHeightAfterFieldRot (bBox .toRectangle (), Math . toRadians (pageRotation ), angle );
1838
+ double translationWidth = calculateTranslationWidthAfterFieldRot (bBox .toRectangle (), degreeToRadians (pageRotation ), angle );
1839
+ double translationHeight = calculateTranslationHeightAfterFieldRot (bBox .toRectangle (), degreeToRadians (pageRotation ), angle );
1840
1840
1841
1841
//Concatenate rotation and translation into the matrix
1842
1842
Matrix currentMatrix = new Matrix (matrix .getAsNumber (0 ).floatValue (), matrix .getAsNumber (1 ).floatValue (), matrix .getAsNumber (2 ).floatValue (), matrix .getAsNumber (3 ).floatValue (), matrix .getAsNumber (4 ).floatValue (), matrix .getAsNumber (5 ).floatValue ());
@@ -3137,4 +3137,8 @@ private String optionsArrayToString(PdfArray options) {
3137
3137
3138
3138
return value ;
3139
3139
}
3140
+
3141
+ private static double degreeToRadians (double angle ) {
3142
+ return Math .PI * angle / 180.0 ;
3143
+ }
3140
3144
}
0 commit comments