Options
All
  • Public
  • Public/Protected
  • All
Menu

Class BoundingBox

Hierarchy

  • BoundingBox

Index

Constructors

  • new BoundingBox(x1?: number, y1?: number, x2?: number, y2?: number): BoundingBox

Properties

x1: number = Number.NaN
x2: number = Number.NaN
y1: number = Number.NaN
y2: number = Number.NaN

Accessors

  • get height(): number
  • get width(): number
  • get x(): number
  • get y(): number

Methods

  • addBezierCurve(p0x: number, p0y: number, p1x: number, p1y: number, p2x: number, p2y: number, p3x: number, p3y: number): void
  • Parameters

    • p0x: number
    • p0y: number
    • p1x: number
    • p1y: number
    • p2x: number
    • p2y: number
    • p3x: number
    • p3y: number

    Returns void

  • addPoint(x: number, y: number): void
  • addQuadraticCurve(p0x: number, p0y: number, p1x: number, p1y: number, p2x: number, p2y: number): void
  • Parameters

    • p0x: number
    • p0y: number
    • p1x: number
    • p1y: number
    • p2x: number
    • p2y: number

    Returns void

  • addX(x: number): void
  • addY(y: number): void
  • bezierCurveAdd(forX: boolean, p0: number, p1: number, p2: number, p3: number): void
  • isPointInBox(x: number, y: number): boolean
  • sumCubic(t: number, p0: number, p1: number, p2: number, p3: number): number
  • Parameters

    • t: number
    • p0: number
    • p1: number
    • p2: number
    • p3: number

    Returns number

Generated using TypeDoc