이것은 아마 더 많은 수학 문제 일 수 있지만 왜이 방법이 실패할까요?왜 회전 할 때 AffineTransform 스케일이 변하는가
public void test() {
AffineTransform transform = AffineTransform.getRotateInstance(1);
System.out.println("scaleX = " + transform.getScaleX() + ", " + "scaleY = " + transform.getScaleY());
Assert.assertEquals(1, transform.getScaleX(), 0.001); // fails
Assert.assertEquals(1, transform.getScaleY(), 0.001); // fails, too
}
출력은 다음과 같습니다 scaleX = 0.5403023058681398, scaleY = 0.5403023058681398
그냥 내가 스케일링이 회전하면서 변경해서는 안 말하고 싶지만 그것을보고에서.