Constructors
constructor
- new BoundingBox(x1?: number, y1?: number, x2?: number, y2?: number): BoundingBox
Parameters
x1: number = Number.NaN
y1: number = Number.NaN
x2: number = Number.NaN
y2: number = Number.NaN
Properties
x1
x1: number = Number.NaN
x2
x2: number = Number.NaN
y1
y1: number = Number.NaN
y2
y2: number = Number.NaN
Methods
addBezierCurve
- 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
- addPoint(x: number, y: number): void
addQuadraticCurve
- 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
Private bezierCurveAdd
- bezierCurveAdd(forX: boolean, p0: number, p1: number, p2: number, p3: number): void
Parameters
forX: boolean
p0: number
p1: number
p2: number
p3: number
Returns void
isPointInBox
- isPointInBox(x: number, y: number): boolean
Parameters
Returns boolean
Private sumCubic
- 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