I had the orientations backwards.

git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3137 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Andrzej Kapolka
2004-10-15 00:59:53 +00:00
parent 73f44a5ee3
commit 0b0fcf9d15
@@ -1,5 +1,5 @@
// //
// $Id: OrientableImageSprite.java,v 1.2 2004/10/15 00:14:23 andrzej Exp $ // $Id: OrientableImageSprite.java,v 1.3 2004/10/15 00:59:53 andrzej Exp $
// //
// Narya library - tools for developing networked games // Narya library - tools for developing networked games
// Copyright (C) 2002-2004 Three Rings Design, Inc., All Rights Reserved // Copyright (C) 2002-2004 Three Rings Design, Inc., All Rights Reserved
@@ -87,60 +87,60 @@ public class OrientableImageSprite extends ImageSprite
break; break;
case EAST: case EAST:
theta = -Math.PI*0.5;
break;
case WEST:
theta = Math.PI*0.5; theta = Math.PI*0.5;
break; break;
case WEST:
theta = -Math.PI*0.5;
break;
case NORTHEAST: case NORTHEAST:
theta = -Math.PI*0.25; theta = Math.PI*0.25;
break; break;
case NORTHWEST: case NORTHWEST:
theta = Math.PI*0.25; theta = -Math.PI*0.25;
break; break;
case SOUTHEAST: case SOUTHEAST:
theta = -Math.PI*0.75;
break;
case SOUTHWEST:
theta = Math.PI*0.75; theta = Math.PI*0.75;
break; break;
case NORTHNORTHEAST: case SOUTHWEST:
theta = Math.PI*0.125; theta = -Math.PI*0.75;
break; break;
case NORTHNORTHWEST: case NORTHNORTHEAST:
theta = -Math.PI*0.125; theta = -Math.PI*0.125;
break; break;
case SOUTHSOUTHEAST: case NORTHNORTHWEST:
theta = Math.PI*0.875; theta = Math.PI*0.125;
break; break;
case SOUTHSOUTHWEST: case SOUTHSOUTHEAST:
theta = -Math.PI*0.875; theta = -Math.PI*0.875;
break; break;
case SOUTHSOUTHWEST:
theta = Math.PI*0.875;
break;
case EASTNORTHEAST: case EASTNORTHEAST:
theta = Math.PI*0.375;
break;
case EASTSOUTHEAST:
theta = Math.PI*0.625;
break;
case WESTNORTHWEST:
theta = -Math.PI*0.375; theta = -Math.PI*0.375;
break; break;
case WESTSOUTHWEST: case EASTSOUTHEAST:
theta = -Math.PI*0.625; theta = -Math.PI*0.625;
break; break;
case WESTNORTHWEST:
theta = Math.PI*0.375;
break;
case WESTSOUTHWEST:
theta = Math.PI*0.625;
break;
} }
return AffineTransform.getRotateInstance( return AffineTransform.getRotateInstance(