PageRenderTime 16ms CodeModel.GetById 11ms app.highlight 1ms RepoModel.GetById 2ms app.codeStats 0ms

/bin/std/flash/geom/Point.hx

http://github.com/Yoomee/clippy
Haxe | 27 lines | 20 code | 7 blank | 0 comment | 0 complexity | fbf64f3f304cb8f72d370b8a93447ecf MD5 | raw file
 1package flash.geom;
 2
 3#if !flash8
 4"This class is only accesible in Flash8"
 5#end
 6
 7extern class Point<T> {
 8
 9	var x : T;
10	var y : T;
11	var length : Float;
12
13	function new( x : T, y : T ) : Void;
14
15	function normalize( length : T ) : Void;
16	function add( p : Point<T> ) : Point<T>;
17	function subtract( p : Point<T> ) : Point<T>;
18	function equals( p : Point<T> ) : Bool;
19	function offset( dx : T, dy : T ) : Void;
20	function clone() : Point<T>;
21	function toString() : String;
22
23	static function distance<T>( p1 : Point<T>, p2 : Point<T> ) : T;
24	static function interpolate<T>( p1 : Point<T>, p2 : Point<T>, f : T ) : Point<T>;
25	static function polar<T>( dist : T, angle : T ) : Point<T>;
26
27}