エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
2点を通る直線から離れた位置にある点までの距離を求める - 偏った言語信者の垂れ流し
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
2点を通る直線から離れた位置にある点までの距離を求める - 偏った言語信者の垂れ流し
タイトルの通り。2点を通る直線から離れた位置にある点までの距離を求めるのに、NumPyを使って計算しま... タイトルの通り。2点を通る直線から離れた位置にある点までの距離を求めるのに、NumPyを使って計算します。 点a(x1, y1), 点b(x2, y2), 点c(x3, y3)があり、aとbを通る直線abから離れた位置に点cがあります。 点cから直線abへ引いた垂線の長さをLとします。このLを求めたい。 イメージとしてはこんな感じ。 Lを求めるには、ベクトルの外積を使って求めると簡単とか。 点aから点bと点cを結ぶの2つのベクトルuとvを考えます。 ここで、uとvの角をθとします。 uとvの外積は、次の式で表せます。 u×v = |u||v|sin θ両辺を|u|で割って右辺と左辺を入れ替えると、次のようになります。 |v|sin θ = u×v / |u|また、Lは、三角関数の公式より次の式で表せます。 L = |v|sin θ前述の式から、 L = u×v / |u|となります。 uと