From 83808e3f8d5871bf57e7620e6235c04dc6d06812 Mon Sep 17 00:00:00 2001 From: Star Brilliant Date: Sun, 8 Jun 2014 20:46:24 +0800 Subject: [PATCH] test-3drot.py --- test/test-3drot.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/test/test-3drot.py b/test/test-3drot.py index 29009b1..b424943 100755 --- a/test/test-3drot.py +++ b/test/test-3drot.py @@ -15,11 +15,13 @@ extcode = 0 def main(): logging.basicConfig(level=logging.INFO) - for rotY in range(0, 361): - for rotZ in range(0, 361): - outX, outY, outZ, shearX, shearY = danmaku2ass.ConvertFlashRotation(rotY, rotZ, X=0, Y=0, FOV=None) - logging.info('%4d, %4d => %4d, %4d, %4d' % (rotY, rotZ, outX, outY, outZ)) - CompareMatrix(rotY, rotZ, outX, outY, outZ) + for Y in (120, 360): + for X in (160, 480): + for rotY in range(0, 361): + for rotZ in range(0, 361): + trX, trY, outX, outY, outZ, scaleX, scaleY = danmaku2ass.ConvertFlashRotation(rotY, rotZ, X=X, Y=Y, width=640, height=480) + logging.info('(%3d, %3d), %4d, %4d => %4d, %4d, %4d, %4d%%' % (X, Y, rotY, rotZ, outX, outY, outZ, scaleX)) + CompareMatrix(rotY, rotZ, outX, outY, outZ) def CompareMatrix(rotY, rotZ, outX, outY, outZ): def ApproxEqual(a, b, e=0.01):