EDA365电子工程师网

标题: 求教,有關arc的start angle的計算方法 [打印本页]

作者: XYX365    时间: 2012-11-23 13:22
标题: 求教,有關arc的start angle的計算方法
求教,有關arc的start angle的計算方法
6 y2 ^, `4 g4 i  r& z如圖/ |: D! x' J; I) u& L9 E% W: B
已知X1, Y1, X2, Y2, XC, YC的數值,如何算出Start Angle的角度值?
& _1 t& N- e. N
作者: Larry_11844    时间: 2012-11-23 13:29
取整数计算,三角函数
9 H( t( c' Q/ P0 V最好将原点放到上述每个坐标上,方便计算
作者: XYX365    时间: 2012-11-23 13:40
Larry_11844 发表于 2012-11-23 13:29 2 v' n' V1 i' J5 j  ^6 w: Y
取整数计算,三角函数
  x( e6 L3 [% n0 s: o1 n6 _最好将原点放到上述每个坐标上,方便计算

5 U3 F. [1 A% N8 H+ O, N8 ?5 T5 K怎麼計算?
作者: talient    时间: 2012-11-23 17:16
本帖最后由 talient 于 2012-11-23 17:31 编辑
/ M4 ?$ O' ?+ C" ^' z0 \6 D' y% X. e8 a5 D: ?
把坐标原点放在圆心上,然后得到起点终点新的坐标:(x1-xc,y1-yc)和 (x2-xc,y2-yc),判断是否为0,若有0,则能直接判断出角度。如果没有0,求a=arccot((x1-xc)/(y1-yc))得到角度a,再判断y1-yc是否大于零,若大于零,a即为所求第一角度;若小于零,则a+180为所求角度。$ V7 H! v# d6 P+ j

& [! J! T/ V5 x# B2 x6 ^) m以上算法没试过,你可以试试看。利用arccot在(0~180)之间单调的特性。
作者: XYX365    时间: 2012-11-23 19:20
talient 发表于 2012-11-23 17:16 8 Q. e/ z+ W& q) f# @0 O) G% ?
把坐标原点放在圆心上,然后得到起点终点新的坐标:(x1-xc,y1-yc)和 (x2-xc,y2-yc),判断是否为0,若有0, ...
# r5 _! J8 J" E4 ]/ t  r; {% V: g
謝謝,我試試看
作者: joy_show_wb    时间: 2015-5-14 10:55
看不懂咯!
作者: jimmy    时间: 2015-5-14 14:56
我是看到这个计算公式给你加分了,反正我是看晕了
作者: 001heqing    时间: 2015-5-14 15:42
看不懂
作者: XYX365    时间: 2015-5-14 16:25
001heqing 发表于 2015-5-14 15:42
' M' h, u- i: k1 W+ I8 `看不懂
! ~! d2 L. ~) V1 O
用意在於將PADS裡面的ARC 線段的數據,轉換成Allegro裡面的Arc線段
( v* i7 ~5 k* S0 u" o




欢迎光临 EDA365电子工程师网 (http://bbs.elecnest.cn/) Powered by Discuz! X3.2