geometry.d.ts 641 B

1234567891011121314
  1. import { Point } from './point';
  2. import { JSONObject, JSONArray } from './types';
  3. export declare abstract class Geometry {
  4. abstract scale(sx: number, sy: number, origin?: Point.PointLike | Point.PointData): this;
  5. abstract rotate(angle: number, origin?: Point.PointLike | Point.PointData): this;
  6. abstract translate(tx: number, ty: number): this;
  7. abstract translate(p: Point.PointLike | Point.PointData): this;
  8. abstract clone(): Geometry;
  9. abstract equals(g: any): boolean;
  10. abstract toJSON(): JSONObject | JSONArray;
  11. abstract serialize(): string;
  12. valueOf(): JSONObject | JSONArray;
  13. toString(): string;
  14. }