Class Rectangle

An object should be Disposable if its lifetime is bounded by the holder. Such objects are normally created by the holding object.

Hierarchy (view full)

Implements

Constructors

Properties

board: Board
parent: unknown
zzz: ZZZ = ...

Accessors

  • get automatic(): boolean
  • Returns boolean

  • set automatic(automatic): void
  • Parameters

    • automatic: boolean

    Returns void

  • get beginning(): number
  • Returns number

  • set beginning(beginning): void
  • Parameters

    • beginning: number

    Returns void

  • get closed(): boolean
  • Returns boolean

  • set closed(closed): void
  • Parameters

    • closed: boolean

    Returns void

  • get curved(): boolean
  • Returns boolean

  • set curved(curved): void
  • Parameters

    • curved: boolean

    Returns void

  • get ending(): number
  • Returns number

  • set ending(ending): void
  • Parameters

    • ending: number

    Returns void

  • get fillOpacity(): number
  • Returns number

  • set fillOpacity(fillOpacity): void
  • Parameters

    • fillOpacity: number

    Returns void

  • get id(): string
  • Returns string

  • set id(id): void
  • Parameters

    • id: string

    Returns void

  • get join():
        | "round"
        | "arcs"
        | "bevel"
        | "miter"
        | "miter-clip"
  • Returns
        | "round"
        | "arcs"
        | "bevel"
        | "miter"
        | "miter-clip"

  • set join(join): void
  • Parameters

    • join:
          | "round"
          | "arcs"
          | "bevel"
          | "miter"
          | "miter-clip"

    Returns void

  • get length(): number
  • Returns number

  • get lengths(): number[]
  • Returns number[]

  • get miterLimit(): number
  • Returns number

  • set miterLimit(miterlimit): void
  • Parameters

    • miterlimit: number

    Returns void

  • get opacity(): number
  • Returns number

  • set opacity(opacity): void
  • Parameters

    • opacity: number

    Returns void

  • get plumb(): boolean
  • Returns boolean

  • set plumb(plumb): void
  • Parameters

    • plumb: boolean

    Returns void

  • get scale(): number
  • Returns number

  • set scale(scale): void
  • Parameters

    • scale: number | [sx: number, sy: number]

    Returns void

  • get skewX(): number
  • Returns number

  • set skewX(skewX): void
  • Parameters

    • skewX: number

    Returns void

  • get skewY(): number
  • Returns number

  • set skewY(skewY): void
  • Parameters

    • skewY: number

    Returns void

  • get strokeOpacity(): number
  • Returns number

  • set strokeOpacity(strokeOpacity): void
  • Parameters

    • strokeOpacity: number

    Returns void

  • get strokeWidth(): number
  • Returns number

  • set strokeWidth(strokeWidth): void
  • Parameters

    • strokeWidth: number

    Returns void

  • get sx(): number
  • Returns number

  • set sx(sx): void
  • Parameters

    • sx: number

    Returns void

  • get sy(): number
  • Returns number

  • set sy(sy): void
  • Parameters

    • sy: number

    Returns void

  • get vectorEffect():
        | "none"
        | "non-scaling-stroke"
        | "non-scaling-size"
        | "non-rotation"
        | "fixed-position"
  • Returns
        | "none"
        | "non-scaling-stroke"
        | "non-scaling-size"
        | "non-rotation"
        | "fixed-position"

  • set vectorEffect(vectorEffect): void
  • Parameters

    • vectorEffect:
          | "none"
          | "non-scaling-stroke"
          | "non-scaling-size"
          | "non-rotation"
          | "fixed-position"

    Returns void

  • get visibility(): "visible" | "hidden" | "collapse"
  • Returns "visible" | "hidden" | "collapse"

  • set visibility(visible): void
  • Parameters

    • visible: "visible" | "hidden" | "collapse"

    Returns void

  • get X(): G20
  • Returns G20

  • set X(X): void
  • Parameters

    • X: G20 | [x: number, y: number] | {
          x: number;
          y: number;
      }

    Returns void

Methods

  • Parameters

    • Optionalshallow: boolean

    Returns {
        bottom?: number;
        left?: number;
        right?: number;
        top?: number;
    }

    • Optionalbottom?: number
    • Optionalleft?: number
    • Optionalright?: number
    • Optionaltop?: number
  • TODO: Bad name. This function is called for its side effects which are to modify the Anchor. Originally the function appears to promote a Vector and return an Anchor, but this is not used and the call always involves an Anchor. There is a return value but it is not being used.

    Parameters

    • t: number

      Percentage value describing where on the Path to estimate and assign coordinate values.

    • anchor: Anchor

      Object to apply calculated x, y to. If none available returns new Object.

    Returns Anchor

    Given a float t from 0 to 1, return a point or assign a passed obj's coordinates to that percentage on this Path's curve.

  • Based on closed / curved and sorting of vertices, plot where all points should be and where the respective handles should be too.

    Returns this

  • Type Parameters

    • T

    Parameters

    Returns void

  • Insert an anchor at the midpoint between every vertex.

    Parameters

    • limit: number

      How many times to recurse subdivisions.

    Returns this