AffineTransform.getScaleX()
과 가족을 합법적으로 사용하는 사례가 있습니까?AffineTransform getScaleX()를 언제 사용 하시겠습니까?
변환 행렬의 m00 또는 왼쪽 위 모서리 요소를 반환하며 행렬의 크기 조정을 결정하는 데는 거의 쓸모가 없습니다. 예를 들어 사소한 90도 회전 행렬을 생각해 보면 getScaleX()
과 getScaleY()
은 모두 0을 반환합니다.
스케일링을 반환하지 않는다는 사실에 익숙하지 않은 코드 판독기를 혼란스럽게하므로 결코이 호출을 사용하지 않습니다. 의미있는 방식으로, getMatrix(m)
에 훨씬 더 좋고 변환을 사용하는 코드를 읽을 가능성이있는 사람들은 행렬 수학에 익숙하기 때문에 m [0]에 액세스하십시오.
이 경우에는 유스 케이스가 있어야하지만 이해가되지 않습니다.
근본적으로 그것이 내가 낚시하고 있었던 대답이지만, 누군가가 알고 있거나 더 나은 것을 생각해 내면 내가 받아들이 기 전에 기다릴 것입니다. – nyholku