社区
图形处理/算法
帖子详情
问一个关于求均分圆弧成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
打赏
收藏
问一个关于求均分圆弧成n段的点的算法
已知一个圆弧,圆心P(x0,y0),弧端点A(x1,y1),B(x2,y2) 我想求圆弧上均分圆弧成n段的点的集合。 比方说,n=2,圆弧分两段,就求一个圆弧的中点 n=3,圆弧均分三段,求圆弧上两个点 找一个简单的算法。 坐标用double型, 这个问题我想,牵扯的东西比较多。 如果谁有好的简单的答案可以说得具体一点。 不是几何卷子用尺子画两笔就行了的。 用极坐标解也可以。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
匀分角度就可以了
在
一个
圆上均匀分布n个
点
这个函数接收四个参数,分别代表圆心坐标 (x, y),半径 r 和圆边缘
点
的数量...它会返回
一个
数组,其中包含 n 个
点
的 [x, y] 坐标值。该
算法
的实现是通过将圆等分为 n 份,在极坐标系中计算
点
的坐标并转换为直角坐标系。
使用简单的js实现
圆弧
布局
使用简单js实现
圆弧
布局 如图所示效果 代码如下 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1...
圆等分坐标计算程序(计算优化 无浮
点
计算)
利用三角诱导公式可以转换
成
任意正弦余弦值, 推导过程省略, 详见注释.采用查表法可以大幅加速未配备硬件浮
点
运算的计算机。
PCB Genesis加邮票孔(弧与弧)实现
算法
一.Genesis加邮票孔(弧与弧)实现
算法
...
求
出:P1C与P2C (线与弧最近
点
距离的2个
点
) 3.分别计算:弧1圆心到弧2圆心两
点
方位角与反方位角(假设置为变量PA1与PA2) 4.分别计算:弧1与弧2 圆心角,...
微服务架构 | 分布式存储 -
算法
微服务架构 | 分布式存储 -
算法
图形处理/算法
19,468
社区成员
50,698
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章