问题描述
我正在两行之间创建一个圆角,一条是垂直的,另一条是与theta成角度的,我需要找到端点的坐标[其中一条是cos(theta)* radius]。我将如何去做?
Edited the question with this diagram
解决方法
(由于我没有很好的方法来制作图表,因此我必须用文字来完成。)
以半径r为圆,以原点为中心。与水平线成角度θ的线在(x 0)象限中与圆相切。切点的坐标为(-r sin(θ),r cos(θ))。从切点放下一个垂直点,它将与x轴在(-r sin(θ),0)处相交。
从该交点到圆的最左点的距离为
d = -r sin(θ) - (-r) = r(1 - sin(θ))