Constructors
constructor
- new BoundingBox(x1?: number, y1?: number, x2?: number, y2?: number): BoundingBox
-
Parameters
-
Default value x1: number = Number.NaN
-
Default value y1: number = Number.NaN
-
Default value x2: number = Number.NaN
-
Default value 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