2022-11

Polyline

ハーフベクトルを計算する

ハーフベクトルを計算することで、進行方向に対してカーブが左右のどちら向きに膨らんでいるか(外向きか内向きか)を判定できる。 前後のポイント座標で計算する // // ハーフベクトルを計算する(外側のベクトル) // Run Over: Pr...
数学

円弧の半径と角度を計算する

矢高(h)と弧長(c)から半径(r)と角度(Θ)を計算する。ピタゴラスの定理で求まる。 半径を求める (r – h)^2 + (c / 2)^2 = r^2 rにまとめると h^2 – 2rh + (c / 2)^2 = 0 2rh = h...
数学

線分と点の距離

線分ABと点Pの最短距離と交点を求める。 内積を使う。片方のベクトルが正規化されていた場合、内積の値が投影した長さになることを利用する。Aと点Pを結んだベクトルAPと、ベクトルABを正規化したベクトルabの内積はdになる。これによってA+a...
スポンサーリンク