SineSurface直译为正弦曲面.这有可能和你想象的正弦曲线不一样.如果把正弦曲线绕Y轴旋转,得到的该是正弦波曲面.这个曲面与上一节中的罗马曲面有些相似,那个是被捏过的正四面体,这个则是个被捏过正方体.

本文将展示SineSurface与粽子曲面的生成算法和切图,使用自己定义语法的脚本代码生成数学图形.相关软件参见:数学图形可视化工具,该软件免费开源.QQ交流群: 367752815

这是从http://mathworld.wolfram.com/SineSurface.html上找到的一种曲面.

其曲面的参数方程如下:

(1)
(2)
(3)

It is a sextic surface with algebraic equation (sextic是"六次的"意思, 一开始我还以为是"性感的"意思)

从它的参数方程公式来看,就知道它为什么叫正弦曲面了.

脚本代码:

#http://mathworld.wolfram.com/SineSurface.html

vertices = D1: D2:

u = from  to (PI*) D1
v = from to (PI*) D2 x = sin(u)
y = sin(v)
z = sin(u + v) a = x = x*a
y = y*a
z = z*a

如果将脚本中的正弦函数改为余弦函数,那么会得到粽子曲面.

粽子曲面这个名子是我取的,因为它就像个粽子.

vertices = D1: D2:

u = from  to (PI*) D1
v = from to (PI*) D2 x = cos(u)
y = cos(v)
z = cos(u + v) a = x = x*a
y = y*a
z = z*a

最新文章

  1. 使用EntityFramework6连接MySql数据库(db first方式)
  2. .NET平台开源项目速览(11)KwCombinatorics排列组合使用案例(1)
  3. Android错误
  4. python学习04——列表的操作
  5. 《深入理解Spark:核心思想与源码分析》——SparkContext的初始化(叔篇)——TaskScheduler的启动
  6. Java Super 覆盖方法
  7. HDU 5570 balls 期望 数学
  8. iOS:横向使用iPhone默认的翻页效果
  9. C8051F学习笔记:单片机的驱动能力
  10. 2.PHP 教程_PHP 安装
  11. Codeforces Round #452 (Div. 2)-899A.Splitting in Teams 899B.Months and Years 899C.Dividing the numbers(规律题)
  12. leetcode第15题:三数之和
  13. BAT-局域网内在线电脑IP
  14. PHP——大话PHP设计模式——基本设计模式(工厂模式、单例模式、注册器模式)
  15. vmware安装androidx86 (FreeBSD) 系统图解
  16. RN 47 中的 JS 线程及 RunLoop
  17. 代码收藏系列--php--加载sql文件并解析成数组
  18. 联表更新SQL语句
  19. 接上篇—用spring注入DBbean,并使用maven管理
  20. google web design html5制作工具

热门文章

  1. jQuery 的运行机制(How jQuery Works)
  2. ref:LDAP入门
  3. 2018年全国多校算法寒假训练营练习比赛(第二场)F - 德玛西亚万岁
  4. 启动win8.1时提示 api-ms-win-crt-runtime-l1-1-0.dll丢失
  5. CSU - 2058 跳一跳
  6. java jdbc深入理解(connection与threadlocal与数据库连接池和事务实)
  7. 一、django rest_framework源码之总体流程剖析
  8. C++ 几种经典的垃圾回收算法
  9. JDK源码分析(三)——HashMap 下(基于JDK8)
  10. CLR基础