首页
社区
课程
招聘
求矩形中心点和边交点距离

 

以知A-B角度40度,B为矩形中心点,怎样获取B到A的距离。

 

这个角度是可变的

收藏
3条回答
AperOdry 2023-1-31

ab=0.5W/sin40度

 

W是矩形的width

回复
99JW99 2023-1-31

同意楼上,如果你想要代码格式的,你可以使用下面的javascript:

 

function calculateDistance(angle, width, height) {
const radAngle = angle * Math.PI / 180
return Math.min((width/2) / Math.cos(radAngle), (height / 2) / Math.sin(radangle)) }

回复
酋长哥 2023-2-12
1
2
3
4
5
6
import math
 
angle = 40 * math.pi / 180 # convert degrees to radians
height = 100
distance = height / math.tan(angle)
print(distance)
回复