three
Version:
JavaScript 3D library
44 lines (35 loc) • 743 B
TypeScript
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[];
}