【问题标题】:Endpoint of a fillet when radius and one endpoint is known当半径和一个端点已知时圆角的端点
【发布时间】:2020-08-28 01:46:01
【问题描述】:

我在两条线之间创建一个圆角,一条是垂直的,另一条是角度 theta,我需要找到端点的坐标 [其中一个是 cos(theta)*radius]。我该怎么做呢?

Edited the question with this diagram

【问题讨论】:

  • 图表会很有帮助。您是在寻找一个端点的坐标,还是在给定另一个坐标的情况下寻找一个端点的坐标? radius是圆角的半径,还是从其中一个切点(即圆角的端点)到两条线的交点的距离?
  • @beta 我已按照建议添加了图表。 radius 是圆角的半径。谢谢。
  • 我从没想过。
  • 我投票结束这个问题,因为它与编程无关。

标签: math triangular


【解决方案1】:

(由于我没有制作图表的好方法,所以我必须用文字来做。)

取一个半径为 r 的圆,以原点为中心。与水平面成 θ 角的直线与 (x0) 象限中的圆相切。切点坐标为(-r sin(θ), r cos(θ))。从切点放下一个垂直点,它会在 (-r sin(θ), 0) 处与 x 轴相交。

从那个交点到圆最左边的点的距离是

d = -r sin(θ) - (-r) = r(1 - sin(θ))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-12
    • 1970-01-01
    • 2012-08-02
    • 1970-01-01
    • 2011-01-31
    • 1970-01-01
    • 1970-01-01
    • 2021-04-09
    相关资源
    最近更新 更多