已知空間一點到另外兩點直線的距離

2021-05-25 07:26:14 字數 336 閱讀 8372

**:

已知空間一點到另外兩點直線的距離

設空間中的三點為m1,m2,m3,分別用向量a,b表示方向向量m1m2和m1m3,則:  

1.   m3到m1,m2連線的距離為|axb|/|a|,這裡|.|表示向量的範數,axb表示a,b的叉乘。  

2.   垂足為a-((a,b)/(a,a))a,這裡(a,b)表示向量a,b的內積。

函式如下:

float getdistance(tagcvector pt1, tagcvector pt2, tagcvector pt3)

採用這個辦法計算量很小。感謝csdn的riemann在csdn上提供此演算法。

直線外一點到直線的距離

已知直線上兩點求直線的一般式方程 已知直線上的兩點p1 x1,y1 p2 x2,y2 p1 p2兩點不重合。則直線的一般式方程ax by c 0中,a b c分別等於 a y2 y1 b x1 x2 c x2y1 x1y2 直線外一點到直線的距離 p 的座標為 xo,yo 則點 p 到直線 l 的距...

已知用經緯度表示的兩點,求兩點之間的直線距離

最近在做乙個用gdi 繪圖,用到了對經緯度的處理,以下是將經緯度換算成直線距離的 留著以後有用,免得又忘記了。private const double earth radius 6378137 地球半徑,單位公尺 private double rad double d private double ...

輸出一點的對稱點,兩點間的距離

程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 作 者 苗影 完成日期 2012 年 3 月 28 日 版 本 號 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 程式頭部的注釋結束 include includeusing namespace std enum symmetricst...