エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
点と線の距離を求める
点ABを通る線と点Pから、点と直線の距離Hを求めるには... ベクトルABとベクトルAPを外積(cross product)... 点ABを通る線と点Pから、点と直線の距離Hを求めるには... ベクトルABとベクトルAPを外積(cross product)して、Dの面積を求めます。 Dの面積 = ベクトルAB × ベクトルAP Dは平行四辺形なので「 H * L = D 」であることがわかります。 点と直線の距離H = D / L プログラミング例(2次元) #include <math.h> //頂点の定義 struct Vertex2D{ double x; double y; }; //ベクトルの定義(頂点と同じ) #define Vector2D Vertex2D //点間距離 double distance_vertex(Vertex2D p1, Vertex2D p2) { return pow( ( p2.x - p1.x ) * ( p2.x - p1.x ) + ( p2.y - p1.y ) * (