gpt4 book ai didi

math - 在圆的周长上寻找点

转载 作者:行者123 更新时间:2023-12-02 01:13:21 25 4
gpt4 key购买 nike

我需要从圆心画线。为此,我首先选择图像的中心作为圆心并绘制一个已知半径的圆。之后,使用圆的参数方程,我通过将角度递增 6 度来计算周长上的 x 和 y。

 x = cx + r * cos(a)
y = cy + r * sin(a)

我正在使用 OpenCV 来完成所有这些,其中像素坐标从左上角开始。所以我的问题是对于 360 度循环,算法需要绘制 60 条线,但是当角度达到 120 度时,它会完成一个循环,我注意到每条线可以分离大约 15 度而不是 6 度。下面是我在 120 度后的图像。

Image after 120 degree

最佳答案

sincos 期望角度以弧度为单位。如果您以度为单位提供角度,则实际差异将为 6 == 6 - 2 * Pi,约为 -16.22°。

所以只需根据度数计算弧度:

x = cx + r * cos(a * CV_PI / 180.0)
y = cy + r * sin(a * CV_PI / 180.0)

关于math - 在圆的周长上寻找点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14598954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com