几何工具¶
该模块包含一些用于几何计算的辅助函数。
- 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)。
半径(浮点数)