ブラシ(およびブラシハンドル)の動作にいくつかの制限を設定しようとしています。私はブラシ開始とブラシ終了の間に最小量を設定したいと思います。D3 - ブラシとブラシハンドルのプログラムによる制御
私はこれを開始しました:ユーザーがブラシを動かすと
https://bl.ocks.org/mbostock/4349545
。コードは、ブラシハンドルの変換属性を変更します。これは下地のブラシの位置にも影響すると思われます。
私はおそらくちょうど修正値と考えた:
d3.event.selection
が働くかもしれません。たとえば、ユーザーが150ピクセル以下でスクロールできないようにするには、次のようにコード化しました。
var s = d3.event.selection;
if (s[0] < 150) {
s[0] = 150;
}
これはブラシハンドルに有効です。しかし、ブラシには影響しません。
私は、次の場所に変更MBのコードを入れている:
http://plnkr.co/edit/fDBdDrfN5kySWDYGzJdR?p=preview
前進上の任意の一般的なアイデアをいただければ幸いです。