three
Version:
JavaScript 3D library
12 lines (10 loc) • 336 B
TypeScript
interface Vec2 {
x: number;
y: number;
}
export namespace ShapeUtils {
export function area(contour: Vec2[]): number;
export function triangulate(contour: Vec2[], indices: boolean): number[];
export function triangulateShape(contour: Vec2[], holes: Vec2[]): number[][];
export function isClockWise(pts: Vec2[]): boolean;
}