22 lines
		
	
	
		
			818 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
		
		
			
		
	
	
			22 lines
		
	
	
		
			818 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
|  | package flash.geom; | ||
|  | 
 | ||
|  | extern class Point { | ||
|  | 	@:flash.property var length(get,never) : Float; | ||
|  | 	var x : Float; | ||
|  | 	var y : Float; | ||
|  | 	function new(x : Float = 0, y : Float = 0) : Void; | ||
|  | 	function add(v : Point) : Point; | ||
|  | 	function clone() : Point; | ||
|  | 	@:require(flash11) function copyFrom(sourcePoint : Point) : Void; | ||
|  | 	function equals(toCompare : Point) : Bool; | ||
|  | 	private function get_length() : Float; | ||
|  | 	function normalize(thickness : Float) : Void; | ||
|  | 	function offset(dx : Float, dy : Float) : Void; | ||
|  | 	@:require(flash11) function setTo(xa : Float, ya : Float) : Void; | ||
|  | 	function subtract(v : Point) : Point; | ||
|  | 	function toString() : String; | ||
|  | 	static function distance(pt1 : Point, pt2 : Point) : Float; | ||
|  | 	static function interpolate(pt1 : Point, pt2 : Point, f : Float) : Point; | ||
|  | 	static function polar(len : Float, angle : Float) : Point; | ||
|  | } |