toosoon-utils
Version:
Utility functions & classes
28 lines (27 loc) • 684 B
TypeScript
import type { Point } from '../../types';
import Curve from './Curve';
/**
* Utility class for manipulating polylines
*
* @exports
* @class PolylineCurve
* @extends Curve
*/
export default class PolylineCurve extends Curve {
readonly type: string;
/**
* Array of points defining the curve
*/
points: Point[];
/**
* @param {Point[]} [points] Array of points defining the curve
*/
constructor(points?: Point[]);
/**
* Interpolate a point on the Spline curve
*
* @param {number} t Normalized time value to interpolate
* @returns {Point} Interpolated coordinates on the curve
*/
getPoint(t: number): Point;
}