使用极坐标定义圆

17 Mar 2025 | 阅读 2 分钟

定义圆的第二种方法是使用极坐标,如图所示

            x = r cos θ             y = r sin θ
其中 θ= 当前角度
r = 圆的半径
x = x 坐标
y = y 坐标

通过这种方法,θ 从 0 递增到 使用极坐标定义圆,并计算每个 x 和 y 的值。

Defining a circle using Polar Co-ordinates

算法

步骤1:设置初始变量

            r = 圆的半径
            (h, k) = 圆心的坐标
                i = 步长
            θ_end=使用极坐标定义圆
            θ=0

步骤2:如果 θ>θend 则停止。

步骤3:计算

            x = r * cos θ             y = r * sin θ

步骤4:绘制八个点,通过对称性找到,即以圆心 (h, k) 为中心,在当前 (x, y) 坐标处。

绘制 (x + h, y +k)             绘制 (-x + h, -y + k)
绘制 (y + h, x + k)             绘制 (-y + h, -x + k)
绘制 (-y + h, x + k)             绘制 (y + h, -x + k)
绘制 (-x + h, y + k)             绘制 (x + h, -y + k)

步骤5:递增 θ = θ + i

步骤6:转到步骤 (ii)。

使用极坐标绘制圆的程序

输出

Defining a circle using Polar Co-ordinates