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

    Variable ShapeCircleOpsConst

    ShapeCircleOps: {
        create(
            center: TPoint,
            radius: number,
            style?: {
                color?: string;
                fill?: string;
                opacity?: number;
                width?: number;
                [key: string]: string | number | undefined;
            },
        ): TShapeCircle;
        createBetweenPoints(
            origin: TPoint,
            target: TPoint,
            style?: {
                color?: string;
                fill?: string;
                opacity?: number;
                width?: number;
                [key: string]: string | number | undefined;
            },
        ): TShapeCircle;
        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
                )[];
                id?: string;
                kind?: Circle;
                modificationDate?: number;
                radius?: number;
                snapPoints?: ({ x?: number; y?: number } | undefined)[];
                style?: {
                    color?: string;
                    fill?: string;
                    opacity?: number;
                    width?: number;
                    [key: string]: string | number | undefined;
                };
                type?: Shape;
                vertices?: ({ x?: number; y?: number } | undefined)[];
            },
        ): TShapeCircle;
        getSVGPath(circle: TShapeCircle): string;
        overlaps(circle: TShapeCircle, box: TBox): boolean;
        updateBetweenPoints(
            circle: TShapeCircle,
            _origin: TPoint,
            target: TPoint,
        ): void;
        updateDerivedFields(circle: TShapeCircle): void;
    } = ...

    Type Declaration

    • create: function
      • Parameters

        • center: TPoint
        • radius: number
        • Optionalstyle: {
              color?: string;
              fill?: string;
              opacity?: number;
              width?: number;
              [key: string]: string | number | undefined;
          }

        Returns TShapeCircle

    • createBetweenPoints: function
      • Parameters

        • origin: TPoint
        • target: TPoint
        • Optionalstyle: {
              color?: string;
              fill?: string;
              opacity?: number;
              width?: number;
              [key: string]: string | number | undefined;
          }

        Returns TShapeCircle

    • 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
              )[];
              id?: string;
              kind?: Circle;
              modificationDate?: number;
              radius?: number;
              snapPoints?: ({ x?: number; y?: number } | undefined)[];
              style?: {
                  color?: string;
                  fill?: string;
                  opacity?: number;
                  width?: number;
                  [key: string]: string | number | undefined;
              };
              type?: Shape;
              vertices?: ({ x?: number; y?: number } | undefined)[];
          }

        Returns TShapeCircle

    • getSVGPath: function
      • Parameters

        Returns string

    • overlaps: function
    • updateBetweenPoints: function
    • updateDerivedFields: function
      • Parameters

        Returns void