( point: Point, area: TRBL, margin?: number )
| 315 | * @private |
| 316 | */ |
| 317 | export function _isPointInArea( |
| 318 | point: Point, |
| 319 | area: TRBL, |
| 320 | margin?: number |
| 321 | ) { |
| 322 | margin = margin || 0.5; // margin - default is to match rounded decimals |
| 323 | |
| 324 | return !area || (point && point.x > area.left - margin && point.x < area.right + margin && |
| 325 | point.y > area.top - margin && point.y < area.bottom + margin); |
| 326 | } |
| 327 | |
| 328 | export function clipArea(ctx: CanvasRenderingContext2D, area: TRBL) { |
| 329 | ctx.save(); |
no outgoing calls
no test coverage detected