starry / backend /libs /three /extras /core /ShapePath.d.ts
k-l-lambda's picture
feat: add Python ML services (CPU mode) with model download
2b7aae2
import { Vector2 } from './../../math/Vector2';
import { Shape } from './Shape';
import { Color } from '../../math/Color';
export class ShapePath {
constructor();
/**
* @default 'ShapePath'
*/
type: string;
/**
* @default new THREE.Color()
*/
color: Color;
/**
* @default []
*/
subPaths: any[];
/**
* @default null
*/
currentPath: any;
moveTo(x: number, y: number): this;
lineTo(x: number, y: number): this;
quadraticCurveTo(aCPx: number, aCPy: number, aX: number, aY: number): this;
bezierCurveTo(aCP1x: number, aCP1y: number, aCP2x: number, aCP2y: number, aX: number, aY: number): this;
splineThru(pts: Vector2[]): this;
toShapes(isCCW: boolean, noHoles?: boolean): Shape[];
}