UNPKG

amis-model-design

Version:

amis模型设计器

29 lines (28 loc) 822 B
/** * @file 向量的定义及相关算法 */ import { Point } from './Point'; export declare class Vector extends Point { x: number; y: number; parent?: Vector; constructor(x: number, y: number); add(target: Vector | Point): Vector; multiply(len: number): Vector; isPrallel(target: Vector): boolean; isZero(): boolean; isSameSite(target: Vector): boolean; isSameDirection(target: Vector): boolean; dot(target: Vector): number; cross(target: Vector): number; angle(): number; toVertialVector(): Vector; toHorizontalVector(): Vector; m(): number; toUnitVector(): false | Vector; isHorizontalOrVertial(): boolean; manhattanDistance(): number; xDistance(): number; yDistance(): number; static fromPoints(a: Point, b: Point): Vector; }