@tspro/web-music-score
    Preparing search index...

    Class DivRect

    DivRect class, left, top, right, bottom rectangle divided into four sections by centerX, centerY.

    Index

    Constructors

    • Create rectangle with all zero values.

      Returns DivRect

    • Create rectangle with left, right, top, bottom. Properties centerX and centerY will be centered in the middle.

      Parameters

      • left: number
      • right: number
      • top: number
      • bottom: number

      Returns DivRect

    • Create rectangle with full arguments.

      Parameters

      • left: number
      • centerX: number
      • right: number
      • top: number
      • centerY: number
      • bottom: number

      Returns DivRect

    Properties

    bottom: number
    centerX: number
    centerY: number
    left: number
    right: number
    top: number

    Accessors

    • get bottomh(): number

      Bottom section height.

      Returns number

    • get height(): number

      Height.

      Returns number

    • get leftw(): number

      Left section width.

      Returns number

    • get rightw(): number

      Right section width.

      Returns number

    • get toph(): number

      Top section height.

      Returns number

    • get width(): number

      Width.

      Returns number

    Methods

    • Clip this Rect by given Rect. Immutable, return modified copy.

      Parameters

      Returns DivRect

    • Does this Rect contain given (x, y)-point?

      Parameters

      • x: number
      • y: number

      Returns boolean

    • Move this rect by (dx, dy). Immutable, returns modified copy.

      Parameters

      • dx: number
      • dy: number

      Returns DivRect

    • Move this rect by (dx, dy). Modifies this Rect.

      Parameters

      • dx: number
      • dy: number

      Returns DivRect

    • Scale Rect. Anchor pos is (centerX, centerY). Immutable, returns modified copy.

      Parameters

      • scaleX: number
      • OptionalscaleY: number

      Returns DivRect

      Copy of scaled Rect.

    • Scale Rect. Anchor pos is (centerX, centerY). Modifies this Rect.

      Parameters

      • scaleX: number
      • OptionalscaleY: number

      Returns DivRect

      Copy of scaled Rect.

    • Create rect from basic left, top, width and height arguments.

      Parameters

      • left: number
      • top: number
      • width: number
      • height: number

      Returns DivRect

    • Create rect from centerX, centerY, width, height arguments.

      Parameters

      • centerX: number

        Center x-coordinate.

      • centerY: number

        Center y-coordinate.

      • width: number
      • height: number

      Returns DivRect

    • Create rect from sections.

      Parameters

      • leftw: number

        Left section width.

      • rightw: number

        Right section width.

      • toph: number

        Top section height.

      • bottomh: number

        Bottomsection height.

      Returns DivRect

    • Check if this Rect equals with given Rect.

      Parameters

      Returns boolean

    • Check if frame (ignoring centerX/Y) of this Rect equals with given Rect, ignoring centerX and centerY.

      Parameters

      Returns boolean