【发布时间】:2014-04-14 07:04:46
【问题描述】:
AffineTransform.getScaleX() 和家人是否有合法用例?
它返回 m00 或变换矩阵的左上角元素,这对于确定矩阵的缩放比例毫无用处。例如,考虑一个简单的 90 度旋转矩阵,getScaleX() 和 getScaleY() 都返回 0。
我永远不会使用这个调用,因为它会让代码阅读者感到困惑,他们可能不熟悉它不会以有意义的方式返回缩放,更好的是 getMatrix(m) 然后访问 m[0] ,因为大多数可能阅读使用转换的代码的人都熟悉矩阵数学。
这肯定有一个用例,但我就是不明白。
【问题讨论】:
标签: java matrix awt affinetransform