You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

21 lines
852 B

4 months ago
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;