Shortest Rotational or Angular Distance
snipped by lolablissie
This function gives you the shortest distance between to angles.
private function shortestRotation(inTarget:Number, inCurrent:Number):Number{ //trace("measuring the shortest rotation between "+inTarget+" and "+inCurrent); var curr = inCurrent%360; var toSwing = inTarget%360; var diff = (toSwing - curr)%360; var dir; if(Math.abs(diff)>180){ dir=1; if(diff>0){dir*=-1} diff = dir* (360-diff)%360; } return diff; }




