File size: 336 Bytes
6cd9596
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
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;
}