home *** CD-ROM | disk | FTP | other *** search
- package asCode
- {
- import flash.geom.Point;
-
- public class trigClass
- {
- private var dx:Number;
-
- private var dy:Number;
-
- private var dist:Number;
-
- private var radians:Number;
-
- private var angle:Number;
-
- private var tempPoint:Point;
-
- public function trigClass()
- {
- super();
- }
-
- public function findDistance(param1:Point, param2:Point) : Number
- {
- dx = param1.x - param2.x;
- dy = param1.y - param2.y;
- dist = Math.floor(Math.sqrt(dx * dx + dy * dy));
- return dist;
- }
-
- public function findAngle(param1:Point, param2:Point) : Number
- {
- dx = param1.x - param2.x;
- dy = param1.y - param2.y;
- radians = Math.atan2(dy,dx);
- angle = radians * 180 / Math.PI;
- return angle;
- }
-
- public function findRadians(param1:Point, param2:Point) : Number
- {
- dx = param1.x - param2.x;
- dy = param1.y - param2.y;
- radians = Math.atan2(dy,dx);
- return radians;
- }
-
- public function findXYSpeed(param1:Number, param2:Number) : Point
- {
- radians = param1 / 180 * Math.PI;
- tempPoint = new Point();
- tempPoint.x = Math.sin(radians) * param2;
- tempPoint.y = Math.cos(radians) * param2;
- return tempPoint;
- }
- }
- }
-
-