def draw
background(200)
fill(0)
x1 = 10
y1 = 90
x2 = mouseX
y2 = mouseY
line(x1, y1, x2, y2)
ellipse(x1, y1, 7, 7)
ellipse(x2, y2, 7, 7)
# d is the length of the line
# the distance from point 1 to point 2.
d = dist(x1, y1, x2, y2)
push do
translate((x1 + x2) / 2, (y1 + y2) / 2)
rotate(atan2(y2 - y1, x2 - x1))
text(format("%.1f", d), 0, -5)
end
end
2点間の距離を計算します。
| 引数名 | 内容 | 備考 | オプション | デフォルト値 |
|---|---|---|---|---|
| x1 | 最初の点の x座標 | |||
| y1 | 最初の点の y座標 | |||
| z1 | 最初の点の z座標 | |||
| x2 | 2番目の点の x座標 | |||
| y2 | 2番目の点の y座標 | |||
| z2 | 2番目の点の z座標 |
2点間の距離