数学图形(1.45)毛雷尔玫瑰(Maurer rose)
2016-07-29 00:00
211 查看
毛雷尔玫瑰,也有的翻译是毛瑞尔,它是一种很漂亮的图形.玫瑰线的变异品种.
我没有找到其中文的解释,有兴趣可以看下维基上的相关页面.
A Maurer rose of the rose r = sin(nθ) consists of the 360 lines successively connecting the above 361 points. Thus a Maurer rose is a polygonal curve with vertices on a rose.
A Maurer rose can be described as a closed route in the polar plane. A walker starts a journey from the origin, (0, 0), and walks along a line to the point (sin(nd), d). Then, in the second leg of the journey, the walker walks along a line to the next point, (sin(n·2d), 2d), and so on. Finally, in the final leg of the journey, the walker walks along a line, from (sin(n·359d), 359d) to the ending point, (sin(n·360d), 360d). The whole route is the Maurer rose of the rose r = sin(nθ). A Maurer rose is aclosed curve since the starting point, (0, 0) and the ending point, (sin(n·360d), 360d), coincide.
相关软件参见:数学图形可视化工具,使用自己定义语法的脚本代码生成数学图形.
使用随机参数的代码:
我没有找到其中文的解释,有兴趣可以看下维基上的相关页面.
A Maurer rose of the rose r = sin(nθ) consists of the 360 lines successively connecting the above 361 points. Thus a Maurer rose is a polygonal curve with vertices on a rose.
A Maurer rose can be described as a closed route in the polar plane. A walker starts a journey from the origin, (0, 0), and walks along a line to the point (sin(nd), d). Then, in the second leg of the journey, the walker walks along a line to the next point, (sin(n·2d), 2d), and so on. Finally, in the final leg of the journey, the walker walks along a line, from (sin(n·359d), 359d) to the ending point, (sin(n·360d), 360d). The whole route is the Maurer rose of the rose r = sin(nθ). A Maurer rose is aclosed curve since the starting point, (0, 0) and the ending point, (sin(n·360d), 360d), coincide.
相关软件参见:数学图形可视化工具,使用自己定义语法的脚本代码生成数学图形.
vertices = 361 t = from 0 to 360 n = 2 d = 39 k = t*d*0.0174533 x = sin(n*k)*cos(k) y = sin(n*k)*sin(k) r = 10 x = x*r y = y*r z = z*r
vertices = 361 t = from 0 to 360 n = 6 d = 71 k = t*d*0.0174533 x = sin(n*k)*cos(k) y = sin(n*k)*sin(k) r = 10 x = x*r y = y*r z = z*r
使用随机参数的代码:
vertices = 361 t = from 0 to 360 n = rand_int2(3, 12) d = rand_int2(1, 100) k = t*d*0.0174533 x = sin(n*k)*cos(k) y = sin(n*k)*sin(k) r = 10 x = x*r y = y*r z = z*r
相关文章推荐
- 文件查找工具
- [1] 平面(Plane)图形的生成算法
- 数学图形(1.6)抛物线
- 一幅画<十六芒星盾>---程序员or艺术家
- 数学图形(1.50)三曲线
- 混沌数学之Rössler(若斯叻)吸引子
- 数学图形(2.26) 3D曲线结
- 数学图形之超球
- 样条之埃尔米特(Hermite)
- 混沌分形之迭代函数系统(IFS)
- 我所遭遇过的游戏中间件--Apex
- WhyDX9:翻写D3D红龙书中的程序
- 文件夹生成工具
- 物理绳子的模拟
- 数学图形(1.23)太极线
- 奇怪吸引子---Russler
- 混沌分形之朱利亚集(JuliaSet)
- 游戏:俄罗斯方块
- [7] 金字塔(Pyramid)图形的生成算法
- 混沌数学之拉比诺维奇-法布里康特方程(Rabinovich-Fabrikant equations)