当前位置: 代码迷 >> C++ >> 计算圆周下坐标点的算法有关问题。
  详细解决方案

计算圆周下坐标点的算法有关问题。

热度:10633   发布时间:2013-02-26 00:00:00.0
求一个计算圆周上坐标点的算法问题。。。
首先我有一个正圆, 然后想从圆周线上的一个坐标点求周线上其它坐标点的集合?

我实际上想做一个类似拨号盘的程序, 手指按住一个按键,然后在盘上做圆弧划动 这样按住的这个键也随着运动,并且有惯性的效果,即划动操作完成,这个按键也会自动的按圆周运动一段距离。

希望能给我提供一个大体的思路。。。 

------解决方案--------------------------------------------------------
x=xo+cos(α)
y=yo+sin(α)
其中圆心坐标(xo,yo),α为0~2π,(x,y)为圆上的点
------解决方案--------------------------------------------------------
还要乘以半径
------解决方案--------------------------------------------------------
引用:
x=xo+cos(α)
y=yo+sin(α)
其中圆心坐标(xo,yo),α为0~2π,(x,y)为圆上的点

那就是 x = (xo + cos(α)) * r 
  y = (yo + sin(α)) *r
喽?


这些是用了什么公式与原理呀?



另外α这个是怎么打出来的?


x = xo + r * cos(α) 
y = yo + r * sin(α)


------解决方案--------------------------------------------------------
圆周是一个路径,手指按键时间长短作为惯性
  相关解决方案