几何工具

该模块包含一些用于几何计算的辅助函数。

kivy.geometry.circumcircle(a, b, c)[源代码]

计算由a、b、c定义的三角形的外接圆。参见:http://en.wikipedia.org/wiki/Circumscribed_circle

参数:
a:包含至少两个值的可迭代对象(分别用于 x 和 y)

三角形的第一个点。

b:包含至少两个值的可迭代对象(分别用于 x 和 y)

三角形的第二个点。

c:包含至少两个值的可迭代对象(分别对应 x 和 y)

三角形的第三个点。

好的,请发送需要翻译的英文内容。:
一个定义圆的元组:
  • 返回元组中的第一个元素是中心点,表示为 (x, y)。

  • 第二个是半径(浮点数)

kivy.geometry.minimum_bounding_circle(points)[源代码]

返回一组点的最小外接圆。

关于所解决问题的描述,请参阅`最小圆问题 <http://en.wikipedia.org/wiki/Smallest_circle_problem>`_。

该函数使用Applet算法,其运行时间为``O(h^3, *n)``,其中h是点集凸包中的点数。**但**在几乎所有实际应用场景中,它都以线性时间运行。参见:http://tinyurl.com/6e4n5yb

参数:
points:可迭代对象

一系列点(包含x、y坐标的二元组)

好的,请发送需要翻译的英文内容。:
定义圆的元组:
  • 返回元组中的第一个元素是中心点(x, y)。

  • 半径(浮点数)