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