tweakpane-plugin-inputs
Version:
Input plugins for Tweakpane
18 lines (17 loc) • 652 B
TypeScript
import { PointNdAssembly } from '@tweakpane/core';
export type CubicBezierObject = [number, number, number, number];
export declare class CubicBezier {
private readonly comps_;
private cache_;
constructor(x1?: number, y1?: number, x2?: number, y2?: number);
get x1(): number;
get y1(): number;
get x2(): number;
get y2(): number;
static isObject(obj: any): obj is CubicBezierObject;
static equals(v1: CubicBezier, v2: CubicBezier): boolean;
curve(t: number): [number, number];
y(x: number): number;
toObject(): CubicBezierObject;
}
export declare const CubicBezierAssembly: PointNdAssembly<CubicBezier>;