射影
目次
# 解説
ある点PからあるベクトルOAが作る直線へ影を落としてできるベクトルOBを射影という.
ベクトルの始点が原点である場合は、
始点がそれ以外の点の場合は、
# コード
Vector2 project(Vector2 start_, Vector2 end_, Vector2 p) {
Vector2 v = end_ - start_;
return start_ + v * (v.dot(p - start_) / v.norm());
}
# 関連する問題
<n-link to="/ja/competitive/aoj/cgl_1_a">AOJ CGL_1_A 射影</n-link>