------------------------------------------------------------------------
| 317 | |
| 318 | //------------------------------------------------------------------------ |
| 319 | inline double trans_affine::scale() const |
| 320 | { |
| 321 | double x = 0.707106781 * sx + 0.707106781 * shx; |
| 322 | double y = 0.707106781 * shy + 0.707106781 * sy; |
| 323 | return sqrt(x*x + y*y); |
| 324 | } |
| 325 | |
| 326 | //------------------------------------------------------------------------ |
| 327 | inline const trans_affine& trans_affine::translate(double x, double y) |