c - 围绕圆形路径移动一个点

标签 c math

<分区>

我有一个二维坐标点。我需要更改点坐标值以遵循圆形路径。

我将如何使用 C 实现它?

最佳答案

使用正弦和余弦

for (double t = 0; t < 2*Pi; t += 0.01) {
    x = R*cos(t) + x_0;
    y = R*sin(t) + y_0;
}

哪里:

  • (x_0, y_0) 是圆心
  • R 是半径

关于c - 围绕圆形路径移动一个点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7437463/

相关文章:

c - 有没有一种方便的方法可以在 c 中编写简单但很长的十六进制值?

c - 如何在 C 中的 fork 进程中查找共享/复制的内存页

css - 尝试根据鼠标原点缩放图像,但我的数学有点不对劲

algorithm - 最高效的马尔可夫链算法

c - 在 C 中释放其他变量类型

c - 为什么这段代码中的 `bar`没有静态存储持续时间?

c - 在 c 中用 1 到 500 之间的随机值初始化给定大小的数组

algorithm - 找出n个节点的所有可能的连通图和有向图的数量

security - 为 elgamal 寻找生成器

sql - 编辑累积平均评级