Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Implements

Index

Constructors

constructor

  • new Rect(x: number, y: number, width: number, height: number, allowNegativeDimensions?: boolean): Rect

Accessors

area

  • get area(): number

bottom

  • get bottom(): number

bottomLeft

bottomRight

height

  • get height(): number

left

  • get left(): number

right

  • get right(): number

top

  • get top(): number

topLeft

topRight

width

  • get width(): number

x

  • get x(): number

y

  • get y(): number

Methods

calibrate

  • calibrate(region: Box<any>): Box<any>

clipAtImageBorders

  • clipAtImageBorders(imgWidth: number, imgHeight: number): Box<any>

floor

  • floor(): Box<any>

pad

  • pad(padX: number, padY: number): Box<any>

padAtBorders

  • padAtBorders(imageHeight: number, imageWidth: number): { dx: number; dy: number; edx: number; edy: number; ex: number; ey: number; h: number; w: number; x: number; y: number }
  • Parameters

    • imageHeight: number
    • imageWidth: number

    Returns { dx: number; dy: number; edx: number; edy: number; ex: number; ey: number; h: number; w: number; x: number; y: number }

    • dx: number
    • dy: number
    • edx: number
    • edy: number
    • ex: number
    • ey: number
    • h: number
    • w: number
    • x: number
    • y: number

rescale

round

  • round(): Box<any>

shift

  • shift(sx: number, sy: number): Box<any>

toSquare

  • toSquare(): Box<any>

Static assertIsValidBox

  • assertIsValidBox(box: any, callee: string, allowNegativeDimensions?: boolean): void

Static isRect

  • isRect(rect: any): boolean