matrix.d.ts 810 B

1234567891011121314151617
  1. import { IElement } from '@antv/g-base';
  2. import { BBox, Point } from '../types';
  3. export declare function getMatrixByAngle(point: Point, angle: number, matrix?: number[]): number[];
  4. export declare function getMatrixByTranslate(point: Point, currentMatrix?: number[]): number[];
  5. export declare function getAngleByMatrix(matrix: [number, number, number, number, number, number, number, number, number]): number;
  6. export declare function applyMatrix2BBox(matrix: number[], bbox: BBox): {
  7. x: number;
  8. y: number;
  9. minX: number;
  10. minY: number;
  11. maxX: number;
  12. maxY: number;
  13. width: number;
  14. height: number;
  15. };
  16. export declare function applyRotate(shape: IElement, rotate: number, x: number, y: number): void;
  17. export declare function applyTranslate(shape: IElement, x: number, y: number): void;