Blame view

node_modules/zrender/lib/graphic/shape/BezierCurve.d.ts 765 Bytes
bd028579   易尊强   2/28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
  import Path, { PathProps } from '../Path';
  export declare class BezierCurveShape {
      x1: number;
      y1: number;
      x2: number;
      y2: number;
      cpx1: number;
      cpy1: number;
      cpx2?: number;
      cpy2?: number;
      percent: number;
  }
  export interface BezierCurveProps extends PathProps {
      shape?: Partial<BezierCurveShape>;
  }
  declare class BezierCurve extends Path<BezierCurveProps> {
      shape: BezierCurveShape;
      constructor(opts?: BezierCurveProps);
      getDefaultStyle(): {
          stroke: string;
          fill: string;
      };
      getDefaultShape(): BezierCurveShape;
      buildPath(ctx: CanvasRenderingContext2D, shape: BezierCurveShape): void;
      pointAt(t: number): number[];
      tangentAt(t: number): number[];
  }
  export default BezierCurve;