iink-ts - v3.2.1
    Preparing search index...

    Class IIEdgeArc

    Hierarchy (View Summary)

    Index

    Accessors

    • get bounds(): Box

      Returns Box

    • get edges(): TSegment[]

      Returns TSegment[]

    • get snapPoints(): TPoint[]

      Returns TPoint[]

    • get vertices(): TPoint[]

      Returns TPoint[]

    • get verticesId(): string

      Returns string

    Constructors

    • 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 IIEdgeArc

    Methods

    • Returns TPoint[]

    • Parameters

      • partial: {
            bounds?: {
                center?: { x?: number; y?: number };
                contains?: {};
                containsPoint?: {};
                corners?: ({ x?: number; y?: number } | undefined)[];
                height?: number;
                isContained?: {};
                overlaps?: {};
                side?: ({ x?: number; y?: number } | undefined)[];
                snapPoints?: ({ x?: number; y?: number } | undefined)[];
                width?: number;
                x?: number;
                xMax?: number;
                xMid?: number;
                xMin?: number;
                y?: number;
                yMax?: number;
                yMid?: number;
                yMin?: number;
            };
            center?: { x?: number; y?: number };
            clone?: {};
            creationTime?: number;
            deleting?: boolean;
            edges?: (
                | { p1?: { x?: number; y?: number }; p2?: { x?: number; y?: number } }
                | undefined
            )[];
            endDecoration?: Arrow;
            id?: string;
            isClosed?: false;
            isIntersected?: {};
            kind?: Arc;
            modificationDate?: number;
            overlaps?: {};
            phi?: number;
            radiusX?: number;
            radiusY?: number;
            selected?: boolean;
            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;
            toJSON?: {};
            transform?: {
                applyToPoint?: {};
                clone?: {};
                invert?: {};
                multiply?: {};
                rotate?: {};
                scale?: {};
                toCssString?: {};
                translate?: {};
                tx?: number;
                ty?: number;
                xx?: number;
                xy?: number;
                yx?: number;
                yy?: number;
            };
            type?: Edge;
            vertices?: ({ x?: number; y?: number } | undefined)[];
        }

      Returns IIEdgeArc

    • Parameters

      Returns boolean

    • Returns {
          bounds?: {
              center?: { x?: number; y?: number };
              contains?: {};
              containsPoint?: {};
              corners?: ({ x?: number; y?: number } | undefined)[];
              height?: number;
              isContained?: {};
              overlaps?: {};
              side?: ({ x?: number; y?: number } | undefined)[];
              snapPoints?: ({ x?: number; y?: number } | undefined)[];
              width?: number;
              x?: number;
              xMax?: number;
              xMid?: number;
              xMin?: number;
              y?: number;
              yMax?: number;
              yMid?: number;
              yMin?: number;
          };
          center?: { x?: number; y?: number };
          clone?: {};
          creationTime?: number;
          deleting?: boolean;
          edges?: (
              | { p1?: { x?: number; y?: number }; p2?: { x?: number; y?: number } }
              | undefined
          )[];
          endDecoration?: Arrow;
          id?: string;
          isClosed?: false;
          isIntersected?: {};
          kind?: Arc;
          modificationDate?: number;
          overlaps?: {};
          phi?: number;
          radiusX?: number;
          radiusY?: number;
          selected?: boolean;
          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;
          toJSON?: {};
          transform?: {
              applyToPoint?: {};
              clone?: {};
              invert?: {};
              multiply?: {};
              rotate?: {};
              scale?: {};
              toCssString?: {};
              translate?: {};
              tx?: number;
              ty?: number;
              xx?: number;
              xy?: number;
              yx?: number;
              yy?: number;
          };
          type?: Edge;
          vertices?: ({ x?: number; y?: number } | undefined)[];
      }

    Properties

    _vertices: Map<string, TPoint[]>
    center: TPoint
    creationTime: number
    deleting: boolean
    endDecoration?: Arrow
    id: string
    isClosed: false
    kind: Arc
    modificationDate: number
    phi: number
    radiusX: number
    radiusY: number
    selected: boolean
    startAngle: number
    startDecoration?: Arrow
    style: TStyle
    sweepAngle: number
    transform: MatrixTransform
    type: Edge