数学图形之SineSurface与粽子曲面
2016-07-29 00:00
106 查看
SineSurface直译为正弦曲面.这有可能和你想象的正弦曲线不一样.如果把正弦曲线绕Y轴旋转,得到的该是正弦波曲面.这个曲面与上一节中的罗马曲面有些相似,那个是被捏过的正四面体,这个则是个被捏过正方体.
本文将展示SineSurface与粽子曲面的生成算法和切图,使用自己定义语法的脚本代码生成数学图形.相关软件参见:数学图形可视化工具,该软件免费开源.QQ交流群: 367752815
这是从http://mathworld.wolfram.com/SineSurface.html上找到的一种曲面.
其曲面的参数方程如下:
It is a sextic surface with algebraic equation (sextic是"六次的"意思, 一开始我还以为是"性感的"意思)
从它的参数方程公式来看,就知道它为什么叫正弦曲面了.
脚本代码:
如果将脚本中的正弦函数改为余弦函数,那么会得到粽子曲面.
粽子曲面这个名子是我取的,因为它就像个粽子.
本文将展示SineSurface与粽子曲面的生成算法和切图,使用自己定义语法的脚本代码生成数学图形.相关软件参见:数学图形可视化工具,该软件免费开源.QQ交流群: 367752815
这是从http://mathworld.wolfram.com/SineSurface.html上找到的一种曲面.
其曲面的参数方程如下:
(1) | |||
(2) | |||
(3) |
脚本代码:
#http://mathworld.wolfram.com/SineSurface.html vertices = D1:100 D2:100 u = from 0 to (PI*2) D1 v = from 0 to (PI*2) D2 x = sin(u) y = sin(v) z = sin(u + v) a = 5 x = x*a y = y*a z = z*a
如果将脚本中的正弦函数改为余弦函数,那么会得到粽子曲面.
粽子曲面这个名子是我取的,因为它就像个粽子.
vertices = D1:100 D2:100 u = from 0 to (PI*2) D1 v = from 0 to (PI*2) D2 x = cos(u) y = cos(v) z = cos(u + v) a = 5 x = x*a y = y*a z = z*a
相关文章推荐
- 样条之最小二乘算法求多项式
- 奇怪吸引子---ChenLee
- 数学图形(2.8)Viviani曲线
- 数学图形之鞍面
- [17] 楼梯(Stairs)图形的生成算法
- 分形之皇冠(Crown)
- 算法之美---由计算机生成的图像
- 二维平面上判断点在三角形内的最优算法
- 奇怪吸引子---YuWang
- 数学图形之双曲抛物面
- 混沌图像---杜芬的凶罩
- 搞笑段子,纪念我那逝去已久的大学生活
- 数学表达式解析小工具 (开源)
- 数学图形(1.36)曳物线
- 样条之埃特金(Aitken)逐步插值函数
- 数学图形(2.20)3D曲线
- 游戏:弹球敲方块
- 奇怪吸引子---NewtonLeipnik
- 分形之谢尔宾斯基(Sierpinski)四面体
- 奇怪吸引子---Lorenz