2座標間の距離計算
サイ本 p.124
by ethertank
HTML
<p>直角三角形の斜辺の長さの二乗は、他の二辺の長さのそれぞれの二乗の和に等しい</p>
<math>
<mrow>
<mo>(</mo>
<mi>ax</mi>
<mo>-</mo>
<mi>bx</mi>
<mo>)</mo>
</mrow>
<mo>*</mo>
<mrow>
<mo>(</mo>
<mi>ax</mi>
<mo>-</mo>
<mi>bx</mi>
<mo>)</mo>
</mrow>
<mo>+</mo>
<mrow>
<mo>(</mo>
<mi>ay</mi>
<mo>-</mo>
<mi>by</mi>
<mo>)</mo>
</mrow>
<mo>*</mo>
<mrow>
<mo>(</mo>
<mi>ay</mi>
<mo>-</mo>
<mi>by</mi>
<mo>)</mo>
</mrow>
</math>
<p>座標(x:0, y:0)から座標(x:1, y:1)までの距離は <span id="r"></span></p>
CSS
body{font-size:13px;}
math{font-size:1.3em;}
JavaScript
function distance(ax, ay, bx, by) {
var dx = bx - ax;
var dy = by - ay;
return Math.sqrt(dx * dx + dy * dy);
}
var r =document.getElementById("r");
r.innerHTML = distance(0, 0, 1, 1); //ひとよひとよに