Point.hx 620 B

1234567891011121314151617181920212223
  1. package flash.geom;
  2. extern class Point<T> {
  3. var x : T;
  4. var y : T;
  5. var length : Float;
  6. function new( x : T, y : T ) : Void;
  7. function normalize( length : T ) : Void;
  8. function add( p : Point<T> ) : Point<T>;
  9. function subtract( p : Point<T> ) : Point<T>;
  10. function equals( p : Point<T> ) : Bool;
  11. function offset( dx : T, dy : T ) : Void;
  12. function clone() : Point<T>;
  13. function toString() : String;
  14. static function distance<T>( p1 : Point<T>, p2 : Point<T> ) : T;
  15. static function interpolate<T>( p1 : Point<T>, p2 : Point<T>, f : T ) : Point<T>;
  16. static function polar<T>( dist : T, angle : T ) : Point<T>;
  17. }