iink-ts - v4.0.0
    Preparing search index...

    Variable EdgeArcOpsConst

    EdgeArcOps: {
        computeVertices(arc: TEdgeArc): TPoint[];
        create(
            center: TPoint,
            startAngle: number,
            sweepAngle: number,
            radiusX: number,
            radiusY: number,
            phi: number,
            startDecoration?: Arrow,
            endDecoration?: Arrow,
            style?: {
                color?: string;
                fill?: string;
                opacity?: number;
                width?: number;
                [key: string]: string | number | undefined;
            },
        ): TEdgeArc;
        createFromPartial(
            partial: {
                bounds?: {
                    angle?: number;
                    center?: { x?: number; y?: number };
                    height?: number;
                    width?: number;
                };
                center?: { x?: number; y?: number };
                creationTime?: number;
                edges?: (
                    | {
                        p1?: { x?: number; y?: number };
                        p2?: { x?: number; y?: number };
                    }
                    | undefined
                )[];
                endDecoration?: Arrow;
                id?: string;
                kind?: Arc;
                modificationDate?: number;
                phi?: number;
                radiusX?: number;
                radiusY?: number;
                snapPoints?: ({ x?: number; y?: number } | undefined)[];
                startAngle?: number;
                startDecoration?: Arrow;
                style?: {
                    color?: string;
                    fill?: string;
                    opacity?: number;
                    width?: number;
                    [key: string]: string | number | undefined;
                };
                sweepAngle?: number;
                type?: Edge;
                vertices?: ({ x?: number; y?: number } | undefined)[];
            },
        ): TEdgeArc;
        getResizePoints(arc: TEdgeArc): { point: TPoint; vertexIndex: number }[];
        getSVGPath(arc: TEdgeArc): string;
        overlaps(arc: TEdgeArc, box: TBox): boolean;
        updateDerivedFields(arc: TEdgeArc): void;
    } = ...

    Type Declaration

    • computeVertices: function
    • create: function
      • Parameters

        • center: TPoint
        • startAngle: number
        • sweepAngle: number
        • radiusX: number
        • radiusY: number
        • phi: number
        • OptionalstartDecoration: Arrow
        • OptionalendDecoration: Arrow
        • Optionalstyle: {
              color?: string;
              fill?: string;
              opacity?: number;
              width?: number;
              [key: string]: string | number | undefined;
          }

        Returns TEdgeArc

    • createFromPartial: function
      • Parameters

        • partial: {
              bounds?: {
                  angle?: number;
                  center?: { x?: number; y?: number };
                  height?: number;
                  width?: number;
              };
              center?: { x?: number; y?: number };
              creationTime?: number;
              edges?: (
                  | { p1?: { x?: number; y?: number }; p2?: { x?: number; y?: number } }
                  | undefined
              )[];
              endDecoration?: Arrow;
              id?: string;
              kind?: Arc;
              modificationDate?: number;
              phi?: number;
              radiusX?: number;
              radiusY?: number;
              snapPoints?: ({ x?: number; y?: number } | undefined)[];
              startAngle?: number;
              startDecoration?: Arrow;
              style?: {
                  color?: string;
                  fill?: string;
                  opacity?: number;
                  width?: number;
                  [key: string]: string | number | undefined;
              };
              sweepAngle?: number;
              type?: Edge;
              vertices?: ({ x?: number; y?: number } | undefined)[];
          }

        Returns TEdgeArc

    • getResizePoints: function
      • Parameters

        Returns { point: TPoint; vertexIndex: number }[]

    • getSVGPath: function
      • Parameters

        Returns string

    • overlaps: function
      • Parameters

        Returns boolean

    • updateDerivedFields: function
      • Parameters

        Returns void