0
A
回答
0
通過寬度= 10,I假設最短側具有半10其寬度的寬度因此5.
讓我們首先找到從L-去矢量到R,然後將其歸一化爲長度爲1,並將其拉伸至長度5.讓我們調用這個向量A。A可以計算如下:A = 5 *(RL)/ | RL |。
現在,A可以順時針或逆時針旋轉90度並應用於L,分別獲得S或W.以相同的方式,A可以順時針或逆時針旋轉90度,並分別施加到R,以bot E E或N。
即:
S = L + A *旋轉(-90)
W = L + A *旋轉(90)
E = R + A *旋轉(-90 )
N = R + A *旋轉(90)
其中旋轉(x)是旋轉矩陣爲一個矢量x度逆時針旋轉,如在https://en.wikipedia.org/wiki/Rotation_matrix
定義個完整計算:
斧= 5 *(RX-LX)/ SQRT((RX-LX)^ 2 +(RY-LY)^ 2)
ΔY= 5 *(Ry- LY)/ SQRT((RX-LX)^ 2 +(RY-LY)^ 2)
S =(LX + Ay的,LY - 斧)
W =(LX - 哎,LY +斧)
E =(Rx + Ay,Ry-Ax)
N =(Rx-Ay,Ry + Ax)
0
讓我們M0,M1是黑點。
//vector M0-M1
mx = M1.X - M0.X
my = M1.Y - M0.Y
//perpendicular vector
px = - my
py = mx
//it's length
lp =Sqrt(px*px + py*py)
//unit perp. vector
upx = px/lp
upy = py/lp
//vertices
V1.x = M0.X + 5 * upx
V1.y = M0.Y + 5 * upy
V2.x = M0.X - 5 * upx
V2.y = M0.Y - 5 * upy
//the same for M1 and V3, V4
相關問題
- 1. 如何知道某個x-y座標是否在矩形內?
- 2. 如何根據中心座標確定矩形的左上角座標?
- 3. 如何更正兩個座標之間的中間座標
- 4. 確定旋轉矩形的座標
- 5. 如何確定JPanel上的下一個矩形的座標
- 6. 算法從座標確定矩形
- 7. 我如何知道圓柱體兩端的座標
- 8. 獲取矩形的座標
- 9. Leaflet.Draw矩形的座標
- 10. 提取矩形的座標
- 11. 幫助與矩形的座標空間
- 12. 如果我知道飛機上紋理的頂點座標,我該如何計算頂點的uv座標
- 13. 如何找到兩個座標系之間的旋轉矩陣?
- 14. 如何知道在Google地圖上選定標記的座標
- 15. 從座標繪製矩形
- 16. 計算座標2矩形
- 17. 如何在兩個座標之間繪製一個矩形或曲線libGDX
- 18. javascript中兩點之間的矩形座標
- 19. 使用兩個角座標創建空間矩形
- 20. 如何找到兩個地理座標之間的每個點[座標]?
- 21. 翻譯一個矩形的座標
- 22. 如何計算三角形的第三座標,知道2個座標和1個角度?
- 23. 矩形座標綁定到滑塊
- 24. Android如何讓我的MapView的屏幕座標? (可見矩形)
- 25. 如何確定最近的座標
- 26. 如何將一個矩形移動到x,y座標中JS
- 27. 如何繪製一個矩形中D3.js只有2座標
- 28. 使用地圖座標確定點是否在矩形中
- 29. iOS如何知道座標是否正確
- 30. 查找兩個給定座標之間的道路名稱
你可能是角的座標? –
是的,角的座標 – Marie