Class IIRecognizedCircle

Hierarchy (View Summary)

Accessors

  • get bounds(): Box
  • Returns Box

  • get edges(): TSegment[]
  • Returns TSegment[]

  • get snapPoints(): TPoint[]
  • Returns TPoint[]

  • get vertices(): TPoint[]
  • Returns TPoint[]

Constructors

  • Parameters

    • strokes: IIStroke[]
    • Optionalstyle: {
          color?: string;
          fill?: string;
          opacity?: number;
          width?: number;
          [key: string]: undefined | string | number;
      }

    Returns IIRecognizedCircle

Methods

  • Parameters

    • strokeId: string

    Returns boolean

  • Parameters

    • partial: {
          bounds?: {
              center?: { x?: number; y?: number };
              contains?: any;
              containsPoint?: any;
              corners?: (undefined | { x?: number; y?: number })[];
              height?: number;
              isContained?: any;
              overlaps?: any;
              snapPoints?: (undefined | { x?: number; y?: number })[];
              width?: number;
              x?: number;
              xMax?: number;
              xMid?: number;
              xMin?: number;
              y?: number;
              yMax?: number;
              yMid?: number;
              yMin?: number;
          };
          clone?: any;
          containsStroke?: any;
          creationTime?: number;
          deleting?: boolean;
          edges?: (
              | undefined
              | { p1?: { x?: number; y?: number }; p2?: { x?: number; y?: number } }
          )[];
          id?: string;
          isClosed?: true;
          isIntersected?: any;
          kind?: Circle;
          modificationDate?: number;
          overlaps?: any;
          removeStrokes?: any;
          selected?: boolean;
          snapPoints?: (undefined | { x?: number; y?: number })[];
          strokes?: (
              | undefined
              | {
                  addPointer?: any;
                  bounds?: {
                      center?: { x?: number; y?: number };
                      contains?: any;
                      containsPoint?: any;
                      corners?: (undefined | { x?: ...; y?: ... })[];
                      height?: number;
                      isContained?: any;
                      overlaps?: any;
                      snapPoints?: (undefined | { x?: ...; y?: ... })[];
                      width?: number;
                      x?: number;
                      xMax?: number;
                      xMid?: number;
                      xMin?: number;
                      y?: number;
                      yMax?: number;
                      yMid?: number;
                      yMin?: number;
                  };
                  clone?: any;
                  creationTime?: number;
                  decorators?: (
                      | undefined
                      | {
                          clone?: any;
                          id?: string;
                          kind?: DecoratorKind;
                          style?: {
                              color?: ...;
                              fill?: ...;
                              opacity?: ...;
                              width?: ...;
                              [key: ...]: ...;
                          };
                      }
                  )[];
                  deleting?: boolean;
                  edges?: (
                      undefined
                      | { p1?: { x?: ...; y?: ... }; p2?: { x?: ...; y?: ... } }
                  )[];
                  formatToSend?: any;
                  id?: string;
                  isClosed?: false;
                  isIntersected?: any;
                  length?: number;
                  modificationDate?: number;
                  overlaps?: any;
                  pointers?: (
                      undefined
                      | { p?: number; t?: number; x?: number; y?: number }
                  )[];
                  pointerType?: string;
                  selected?: boolean;
                  snapPoints?: (undefined | { x?: number; y?: number })[];
                  style?: {
                      color?: string;
                      fill?: string;
                      opacity?: number;
                      width?: number;
                      [key: string]: undefined | string | number;
                  };
                  toJSON?: any;
                  transform?: {
                      applyToPoint?: any;
                      clone?: any;
                      invert?: any;
                      multiply?: any;
                      rotate?: any;
                      scale?: any;
                      toCssString?: any;
                      translate?: any;
                      tx?: number;
                      ty?: number;
                      xx?: number;
                      xy?: number;
                      yx?: number;
                      yy?: number;
                  };
                  type?: Stroke;
                  vertices?: (undefined | { x?: number; y?: number })[];
              }
          )[];
          style?: {
              color?: string;
              fill?: string;
              opacity?: number;
              width?: number;
              [key: string]: undefined
              | string
              | number;
          };
          toJSON?: any;
          transform?: {
              applyToPoint?: any;
              clone?: any;
              invert?: any;
              multiply?: any;
              rotate?: any;
              scale?: any;
              toCssString?: any;
              translate?: any;
              tx?: number;
              ty?: number;
              xx?: number;
              xy?: number;
              yx?: number;
              yy?: number;
          };
          type?: Recognized;
          updateChildrenStyle?: any;
          vertices?: (undefined | { x?: number; y?: number })[];
      }

    Returns IIRecognizedCircle

  • Returns {
        bounds?: {
            center?: { x?: number; y?: number };
            contains?: any;
            containsPoint?: any;
            corners?: (undefined | { x?: number; y?: number })[];
            height?: number;
            isContained?: any;
            overlaps?: any;
            snapPoints?: (undefined | { x?: number; y?: number })[];
            width?: number;
            x?: number;
            xMax?: number;
            xMid?: number;
            xMin?: number;
            y?: number;
            yMax?: number;
            yMid?: number;
            yMin?: number;
        };
        clone?: any;
        containsStroke?: any;
        creationTime?: number;
        deleting?: boolean;
        edges?: (
            | undefined
            | { p1?: { x?: number; y?: number }; p2?: { x?: number; y?: number } }
        )[];
        id?: string;
        isClosed?: true;
        isIntersected?: any;
        kind?: Circle;
        modificationDate?: number;
        overlaps?: any;
        removeStrokes?: any;
        selected?: boolean;
        snapPoints?: (undefined | { x?: number; y?: number })[];
        strokes?: (
            | undefined
            | {
                addPointer?: any;
                bounds?: {
                    center?: { x?: number; y?: number };
                    contains?: any;
                    containsPoint?: any;
                    corners?: (undefined | { x?: ...; y?: ... })[];
                    height?: number;
                    isContained?: any;
                    overlaps?: any;
                    snapPoints?: (undefined | { x?: ...; y?: ... })[];
                    width?: number;
                    x?: number;
                    xMax?: number;
                    xMid?: number;
                    xMin?: number;
                    y?: number;
                    yMax?: number;
                    yMid?: number;
                    yMin?: number;
                };
                clone?: any;
                creationTime?: number;
                decorators?: (
                    | undefined
                    | {
                        clone?: any;
                        id?: string;
                        kind?: DecoratorKind;
                        style?: {
                            color?: ...;
                            fill?: ...;
                            opacity?: ...;
                            width?: ...;
                            [key: ...]: ...;
                        };
                    }
                )[];
                deleting?: boolean;
                edges?: (
                    undefined
                    | { p1?: { x?: ...; y?: ... }; p2?: { x?: ...; y?: ... } }
                )[];
                formatToSend?: any;
                id?: string;
                isClosed?: false;
                isIntersected?: any;
                length?: number;
                modificationDate?: number;
                overlaps?: any;
                pointers?: (
                    undefined
                    | { p?: number; t?: number; x?: number; y?: number }
                )[];
                pointerType?: string;
                selected?: boolean;
                snapPoints?: (undefined | { x?: number; y?: number })[];
                style?: {
                    color?: string;
                    fill?: string;
                    opacity?: number;
                    width?: number;
                    [key: string]: undefined | string | number;
                };
                toJSON?: any;
                transform?: {
                    applyToPoint?: any;
                    clone?: any;
                    invert?: any;
                    multiply?: any;
                    rotate?: any;
                    scale?: any;
                    toCssString?: any;
                    translate?: any;
                    tx?: number;
                    ty?: number;
                    xx?: number;
                    xy?: number;
                    yx?: number;
                    yy?: number;
                };
                type?: Stroke;
                vertices?: (undefined | { x?: number; y?: number })[];
            }
        )[];
        style?: {
            color?: string;
            fill?: string;
            opacity?: number;
            width?: number;
            [key: string]: undefined
            | string
            | number;
        };
        toJSON?: any;
        transform?: {
            applyToPoint?: any;
            clone?: any;
            invert?: any;
            multiply?: any;
            rotate?: any;
            scale?: any;
            toCssString?: any;
            translate?: any;
            tx?: number;
            ty?: number;
            xx?: number;
            xy?: number;
            yx?: number;
            yy?: number;
        };
        type?: Recognized;
        updateChildrenStyle?: any;
        vertices?: (undefined | { x?: number; y?: number })[];
    }

Properties

creationTime: number
deleting: boolean
id: string
isClosed: true
kind: Circle
modificationDate: number
selected: boolean
strokes: IIStroke[]
style: TStyle
transform: MatrixTransform