path.d.ts 918 B

12345678910111213141516171819202122232425262728293031323334
  1. declare type Point = [number, number];
  2. /**
  3. * 将点连接成路径 path
  4. * @param points
  5. */
  6. export declare function getLinePath(points: Point[]): any[][];
  7. /**
  8. * 将点连成平滑的曲线
  9. * @param points
  10. */
  11. export declare function getSmoothLinePath(points: Point[]): any[][];
  12. /**
  13. * 将数据转成 path,利用 scale 的归一化能力
  14. * @param data
  15. * @param width
  16. * @param height
  17. * @param smooth
  18. */
  19. export declare function dataToPath(data: number[], width: number, height: number, smooth?: boolean): any[][];
  20. /**
  21. * 获得 area 面积的横向连接线的 px 位置
  22. * @param data
  23. * @param width
  24. * @param height
  25. */
  26. export declare function getAreaLineY(data: number[], height: number): number;
  27. /**
  28. * 线 path 转 area path
  29. * @param path
  30. * @param width
  31. * @param height
  32. */
  33. export declare function linePathToAreaPath(path: any[][], width: number, height: number, data: number[]): any[][];
  34. export {};