(width, height, padding)
| 138759 | }; |
| 138760 | } |
| 138761 | function scaler(width, height, padding) { |
| 138762 | const ratio = Math.max(1, Math.sqrt(width * height / 1e6)), w = ~~((width + 2 * padding + ratio) / ratio), h = ~~((height + 2 * padding + ratio) / ratio), scale = (_)=>~~((_ + padding) / ratio); |
| 138763 | scale.invert = (_)=>_ * ratio - padding; |
| 138764 | scale.bitmap = ()=>Bitmap(w, h); |
| 138765 | scale.ratio = ratio; |
| 138766 | scale.padding = padding; |
| 138767 | scale.width = width; |
| 138768 | scale.height = height; |
| 138769 | return scale; |
| 138770 | } |
| 138771 | function placeAreaLabelNaive($, bitmaps, avoidBaseMark, markIndex) { |
| 138772 | const width = $.width, height = $.height; // try to place a label within an input area mark |
| 138773 | return function(d) { |
no test coverage detected