点击查看详细介绍

求助

zyb_123 7年前 1562 3

购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008  QQ号:85585969  


怎么编一条直线相切两圆弧的代码

0

最新回复 (3)
  • nxopen 7年前
    1

    不是太明白你想要的实现逻辑

  • 狙击兴 VIP会员 7年前
    2

    直线:Ax+By+C = 0; A , B ,C未知,但都可以把C设为1,具体原因自己琢磨,
    即,直线:Ax+By+1 = 0
    圆一: x^2 + y^2 + D1*x + E1*y + F1 = 0;
    圆二: x^2 + y^2 + D2*x + E2*y + F2 = 0;

    分A , B是否为0进行4种情况讨论,代入圆一,圆二,用韦达定理相切只有一个根,求出的直线会有多条。至于C++代码,流水帐写就好了。

  • zhangcanwei 7年前
    3

    这个不难吧:
    1.创建一个矢量,垂直于这条直线
    2.这个矢量分别从两个圆心出发,到达各自的圆周上,得到两个点。
    3.用这两个点创建直线--就是两圆的公切线

请登录后发表新帖