チェンジセット 403

差分発生行の前後
無視リスト:
コミット日時:
2008/05/16 17:00:49 (4 年前)
コミッタ:
michi
ログメッセージ:

--

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as3/Utils/src/org/libspark/utils/GeomUtil.as

    r402 r403  
    311311             
    312312            if(target is Matrix) { 
    313                 var totalScale:Number = target.a * target.d - target.b * target.c; 
    314                 var sx:Number = Math.sqrt(target.a * target.a + target.c * target.c); 
    315                 var sy:Number = totalScale / sx; 
     313                var sx:Number = Math.sqrt(target.a * target.a + target.b * target.b); 
     314                var sy:Number = Math.sqrt(target.c * target.c + target.d * target.d); 
    316315                var angle:Number = Math.acos( target.a / sx ); 
     316                if (target.b < 0) angle *= -1; 
    317317                var tx:Number = target.tx; 
    318318                var ty:Number = target.ty;