@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

        Left coordinate.

      • right: number

        Right coordinate.

      • top: number

        Top coordinate.

      • bottom: number

        Bottom coordinate.

      Returns DivRect

    • Create rectangle with full arguments.

      Parameters

      • left: number

        Left coordinate.

      • centerX: number

        Center x-coordinate.

      • right: number

        Right coordinate.

      • top: number

        Top coordinate.

      • centerY: number

        Center y-coordinate.

      • bottom: number

        Bottom coordinate.

      Returns DivRect

    Properties

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

    Accessors

    • get bottomh(): number

      Bottom section height getter.

      Returns number

    • get height(): number

      Height getter.

      Returns number

    • get leftw(): number

      Left section width getter.

      Returns number

    • get rightw(): number

      Right section width getter.

      Returns number

    • get toph(): number

      Top section height getter.

      Returns number

    • get width(): number

      Width getter.

      Returns number

    Methods

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

      Parameters

      • clipRect: DivRect

        DivRecto to clip this instance with.

      Returns DivRect

      • Clipped DivRect copy.
    • Clip this Rect by given Rect. Mmodifies this Rect.

      Parameters

      • clipRect: DivRect

        DivRect to clip this instance with.

      Returns DivRect

      • This DivRect instance.
    • Does this Rect contain given (x, y)-point?

      Parameters

      • x: number

        X-coordinate.

      • y: number

        Y-coordinate.

      Returns boolean

      • True/false.
    • Created duplicate of this Rect.

      Returns DivRect

      • Duplicate.
    • Expand this Rect by given Rect. Immutable, returns modified copy.

      Parameters

      • rect: DivRect

        DivRect to expand this instance with.

      Returns DivRect

      • Expanded copy of this DivRect.
    • Expand this Rect by given Rect. Modifies this Rect.

      Parameters

      • rect: DivRect

        DivRect to expand this instance with.

      Returns DivRect

      • This DivRect instance.
    • Get this DivRect instance.

      Returns DivRect

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

      Parameters

      • dx: number

        Offset amount in x-direction.

      • dy: number

        Offset amount in y-direction.

      Returns DivRect

      • DivRect copy with applied offset.
    • Move this rect by (dx, dy). Modifies this Rect.

      Parameters

      • dx: number

        Offset amount in x-direction.

      • dy: number

        Offset amount in y-direction.

      Returns DivRect

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

      Parameters

      • scaleX: number

        Scale x-amount.

      • OptionalscaleY: number

        Scale y-amount. If undefined then scale x-amount is used.

      Returns DivRect

      Scaled copy of this DivRect.

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

      Parameters

      • scaleX: number

        Scale x-amount.

      • OptionalscaleY: number

        Scale y-amount. If undefined then scale x-amount is used.

      Returns DivRect

      This DivRect instance.

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

      Parameters

      • left: number

        Left coordinate.

      • top: number

        Top coordinate.

      • width: number

        With.

      • height: number

        Height.

      Returns DivRect

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

      Parameters

      • centerX: number

        Center x-coordinate.

      • centerY: number

        Center y-coordinate.

      • width: number

        Width.

      • height: number

        Height.

      Returns DivRect

      • 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

      • DivRect.
    • Check if this Rect equals with given Rect.

      Parameters

      • a: undefined | null | DivRect

        DivRect a.

      • b: undefined | null | DivRect

        DivRect b.

      Returns boolean

      • True/false.
    • Check if frame of this Rect equals with given Rect, ignoring center x- and center y-coordinates.

      Parameters

      • a: undefined | null | DivRect

        DivRect a.

      • b: undefined | null | DivRect

        DivRect b.

      Returns boolean

      • True/false.
    • Do a and b rects overlap?

      Parameters

      Returns boolean

      • True/false.
    • Do horizontal measures of a and b rects overlap?

      Parameters

      Returns boolean

      • True/false.