Advertisement
Guest User

Untitled

a guest
Nov 29th, 2012
16
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package com.rtl
  2. {
  3.    
  4.     /**
  5.      * ...
  6.      * @author RTLShadow
  7.      */
  8.     public class VectorUtils
  9.     {
  10.         public static const DEGREES_TO_RADIANS:Number = Math.PI / 180;
  11.         public static const RADIANS_TO_DEGREES:Number = 180 / Math.PI;
  12.        
  13.         public static function getVector( x1:Number, y1:Number, x2:Number, y2:Number ):Vector2D
  14.         {
  15.             var xDist:Number = ( x2 - x1 );
  16.             var yDist:Number = ( y2 - y1 );
  17.            
  18.             var dist:Number = Math.sqrt( xDist * xDist + yDist * yDist );
  19.             var angle:Number = Math.atan2( yDist, xDist ) * -RADIANS_TO_DEGREES;
  20.             return ( new Vector2D( dist, angle ) );
  21.         }
  22.     }
  23.  
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement