问一个关于求均分圆弧成n段的点的算法

dingjie 2007-03-09 01:45:04
已知一个圆弧,圆心P(x0,y0),弧端点A(x1,y1),B(x2,y2)
我想求圆弧上均分圆弧成n段的点的集合。
比方说,n=2,圆弧分两段,就求一个圆弧的中点
n=3,圆弧均分三段,求圆弧上两个点

找一个简单的算法。

坐标用double型,
这个问题我想,牵扯的东西比较多。
如果谁有好的简单的答案可以说得具体一点。
不是几何卷子用尺子画两笔就行了的。
用极坐标解也可以。
...全文
396 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kaizitop 2008-05-08
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 dingjie 的回复:]
补充一下
把一个点(x,y)绕点(x0,y0)转α角度后,新的坐标(X,Y)应该是
X=x*cosα-y*sinα+x0
Y=x*sinα+y*cosα+y0
[/Quote]哥们你真是太有才了啊
dingjie 2007-03-09
  • 打赏
  • 举报
回复
补充一下
把一个点(x,y)绕点(x0,y0)转α角度后,新的坐标(X,Y)应该是
X=x*cosα-y*sinα+x0
Y=x*sinα+y*cosα+y0
syy64 2007-03-09
  • 打赏
  • 举报
回复
1、先求A点和B点与园心所组成的线段与X轴正向的夹角(0-360度范围)(会求吧?如果这也不会的话,我也无语了);
2、将这两个角度相减,得到差值,然后将差值按份数均分为间隔角度值;
3、循环计算:A点或B点的角度+间隔角度值*循环变量为某份的角度;
4、有了角度,有了斜边(半径),可以求坐标了吧。
dingjie 2007-03-09
  • 打赏
  • 举报
回复
syy64(太平洋)
能具体一点吗,说实话我现在脑筋有点秀逗了,
总想找又简单又漂亮的方法
syy64 2007-03-09
  • 打赏
  • 举报
回复
不难,根据角度求点的坐标。
yjgx007 2007-03-09
  • 打赏
  • 举报
回复
匀分角度就可以了

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧