文件名称:具有 n 个相同圆的 2D Apollonian 垫片:绘制具有 n 个相同圆的 2D 阿波罗垫片-matlab开发
文件大小:4KB
文件格式:ZIP
更新时间:2024-06-21 11:13:37
matlab
此函数创建并显示 2D Apollonian 垫圈。 在数学中,阿波罗垫片或阿波罗网是由三个圆产生的分形,其中任意两个圆彼此相切 用于创建 Apollonian 垫片的方法基于圆反转,这是一种几何变换,它与修改点的参考圆一起作用。 在平面中,点 P 相对于圆心 O 和半径 R 的圆的倒数是点 P' 使得 P 和 P' 在从 O 出发的同一条射线上,并且 OP 乘以 OP' 等于半径的平方OP * OP' = R² 所有圆都是使用圆的反转属性创建的。 输入:这个函数有 6 个参数(每个参数都是可选的) - 一个正整数,对应于 apollonian 包装的第一级上的圆数。 (至少 3 个) - 一个正整数,对应于 apollonian 的级别数。 级别数越高,圆圈越多。 10 级是一个相当高的值。 - 一个整数(0 或 1),它允许显示(1)或不显示(0)反转圈- 一个整数(0 或
【文件预览】:
apollonian_2D.zip