brella-transition
Version:
Generates the brella transition for OBS Studio.
20 lines (19 loc) • 546 B
TypeScript
export declare class Vec2 {
readonly x: number;
readonly y: number;
constructor(x: number, y: number);
add(x: number, y: number): Vec2;
addVec(vec: Vec2): Vec2;
addX(x: number): Vec2;
addY(y: number): Vec2;
distanceTo(vec: Vec2): number;
distanceToSqr(vec: Vec2): number;
inverse(): Vec2;
magnitude(): number;
magnitudeSqr(): number;
rotate(radian: number): Vec2;
scale(x: number, y: number): Vec2;
scaleAll(k: number): Vec2;
scaleX(x: number): Vec2;
scaleY(y: number): Vec2;
}