| 1234567891011121314151617181920 |
- import type { Point, Vector2 } from '../types';
- /**
- * @param vec
- * @param s
- */
- export declare function scale(vec: Vector2, s: number): Vector2;
- export declare function add(vec1: Vector2, vec2: Vector2): Vector2;
- export declare function sub(vec1: Vector2, vec2: Vector2): Vector2;
- export declare function min(vec1: Vector2, vec2: Vector2): Vector2;
- export declare function max(vec1: Vector2, vec2: Vector2): Vector2;
- export declare function distance(vec1: Vector2, vec2: Vector2): number;
- export declare function normalize(vec: Vector2): Vector2;
- /**
- * 将给定向量围绕指定点旋转指定角度
- * @param vec
- * @param origin 旋转中心
- * @param angle 旋转角度,弧度制
- */
- export declare function rotate(vec: Vector2, origin: Point, angle: number): number[];
- export declare function vertical(vec: Vector2, flag: boolean): Vector2;
|