知道起点,终点,半径,如何画圆弧?(50分)

  • 主题发起人 主题发起人 bigsunrise
  • 开始时间 开始时间
B

bigsunrise

Unregistered / Unconfirmed
GUEST, unregistred user!
用API函数Arc
 
搞图形学吗?那就烦了。如果不是用TCanvas的Arc函数不就行。看看Help文件。如果要搞图形学那找些书看看吧,有关图形学的书都会又介绍的。本来我也学过,只是高数不好学完又忘了。
 
函数请看SDK的文档,其它的嘛只有用你的数学知识了,不好意思,我太懒,就不帮你想了:P
 
自己去写算法的话:
你现分别用起点和终点为圆心画半径的圆
然后根据你的需要确定一个或两个圆心,(上面两个圆相交的情况3种)
然后再根据你的需要去画哪一边的弧
 
我试了还是搞不定,太菜了。有源程序么?分不够,再加。
 
这个问题好像有人文过。
按如上条件结果不是唯一的
1 先找到圆心坐标.
2.算起始角,终止角。
3.根据园的参数方程y=rcos(a)
x=rsin(a)
求园上个点坐标
moveto()
lineto()
保准行。
 
学一下解析几何
 
我倒,知道了起点,终点,和半径还不能画弧啊??

这个弧可能有两个,计算方法很简单:
作一个圆C1(圆心是起点,Radius=半径)
作一个圆C2(圆心是终点,Radius=半径)
然后求C1,C2的交点(最多两个),不就行了吗?具体求法自己作吧!
 
后退
顶部