現在、d3 スクリプトでドラッグ可能な動作を作成しようとしています。ここでマイク・ボストックの例を研究しています:http://bl.ocks.org/mbostock/1557377
これは問題の機能です:
function dragmove(d) {
d3.select(this)
.attr("cx", d.x = Math.max(radius, Math.min(width - radius, d3.event.x)))
.attr("cy", d.y = Math.max(radius, Math.min(height - radius, d3.event.y)));
}
これは本当に混乱しているようです。
- この Math.max 機能と Math.min 機能が使用されるのはなぜですか?