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):