圆是八向对称图形。圆的形状在所有象限中都相同。在每个象限中, 有两个八分圆。如果完成了一个八分圆点的计算, 则可以使用八向对称的概念轻松计算其他七个点。
对于绘图, 圆将其视为原点。如果一个点是P1(x, y), 那么其他七个点将是
文章图片
因此, 我们将仅计算45°弧度。从中可以轻松确定整个圆。
如果要在屏幕上显示圆, 则putpixel函数用于八个点, 如下所示:
putpixel(x, y, color)putpixel(x, -y, color)putpixel(-x, y, color)putpixel(-x, -y, color)putpixel(y, x, color)putpixel(y, -x , color)putpixel(-y, x, color)putpixel(-y, -x, color)
示例:让我们确定圆的一个点(2, 7), 然后其他点将是(2, -7), (-2, -7), (-2、7), (7、2), (- 7, 2), (-7, -2), (7, -2)
这七个点是通过使用反射的属性来计算的。通过以下方式完成反射:
反射是通过反转x, y坐标来完成的。
文章图片
【计算机图形(定义一个圆)】在数学上定义以原点为中心的圆有两种标准方法。
- 使用多项式方法定义圆
- 使用极坐标定义圆
推荐阅读
- 使用多项式方法定义一个圆
- 计算机图形(布雷森汉姆线算法)
- 计算机图形DDA算法
- 计算机图形(扫描转换直线)
- 计算机图形: 扫描转换点
- 计算机图形(扫描转换定义)
- 计算机图形绘图仪
- 计算机图形之图像扫描仪
- 计算机图形学之光笔