用代码制作红玫瑰

Rose[x_, theta_] :=
 Module[{phi = (Pi/2) Exp[-theta/(8 Pi)],
   X = 1 - (1/2) ((5/4) (1 - Mod[3.6 theta, 2 Pi]/Pi)^2 - 1/4)^2, y,
   r}, y = 1.95653 x^2 (1.27689 x - 1)^2 Sin[phi];
  r = X (x Sin[phi] + y Cos[phi]); {r Sin[theta], r Cos[theta],
   X (x Cos[phi] - y Sin[phi])}]
list = Table[
   Show[ParametricPlot3D[
     [email protected][x, theta], {x, 0, 1}, {theta, -2 Pi, n Pi},
     Mesh -> None, PerformanceGoal -> "Speed", PlotPoints -> 100,
     PlotStyle -> {Red}, ImageSize -> {300, 300},
     PlotRange -> {{-.925, .925}, {-.925, .925}, {-1.35, .75}},
     Boxed -> False, Axes -> False],
    Graphics3D[{Green,
      Cylinder[{{0, 0, -.05}, {0, 0, -10}}, .1]}]], {n, 1, 25}];
Export["ValentineRose.gif", Join[list, Reverse[list[[2 ;; 24]]]]]

这里的代码和图片本来是想用GPL协议授权的,但是考虑到情人节,码农在喜欢并转增情人的时候,可以不用提及原作者,特别授权是:

在情人节这天用于给自己的第一个情人时,可以说是自己做的; 但是第二个以上是不适用这个特别授权,应需要遵守GPL协议: 即公开源代码并连同该协议的原文一起方可使用

参考http://demonstrations.wolfram.com/ARoseForValentinesDay/

时间: 2024-08-26 15:14:36

用代码制作红玫瑰的相关文章

python代码制作configure文件

在lua中,一直用lua作为config文件,或承载数据的文件 - 好处是lua本身就很好阅读,然后无需额外写解析的代码,还支持在configure文件中读环境变量,条件判断等. 在lua中通过loadfile, setfenv实现) python: cat config.py bar = 10 foo=100 cat python_as_config.py: ns = {} execfile('config.py', ns) print "\n".join(sorted(dir(ns

20行js代码制作网页刮刮乐

分享一段用canvas和JS制作刮刮乐的代码,JS部分去掉注释不到20行代码效果如下 盖伦.jpg 刮刮乐.gif HTML部分 <body> ![](img/gailun.jpg) <canvas id="canvas" width="400" height="300"></canvas> </body> 没什么要特别注意的为了效果加了些CSS样式 CSS部分 <style type=&qu

怎么用代码制作WordPress的归档页面

先看看效果,这个是我网站的归档页面:http://www.shenjieblog.com/archives 其实WordPress自带了一个归档的功能,但是只能显示在网页中的某一个部分,但是我想单独制作一个归档页面,因为看见很多网站都有这个,制作一个单 独的归档页面可以让访问者清晰的看到我的网站内容,可以让访问者轻松地找到自己想要的内容,我最开始在阳光盒子的网站看见了他网站的归档页面,感觉效果很 不错,于是想制作一个和他一样的效果,百度了一下,加上自己的修改和美化,弄了一下午终于做成了上图的效果

代码制作速度与准确性的训练

<!--要完成此效果把如下代码加入到<body>区域中--> <SCRIPT LANGUAGE="JavaScript"> <!-- Original: Tomer Shiran <!-- This script and many more are available free online at --> <!-- The JavaScript Source!! http://javascript.internet.com -

iOS纯代码制作欢迎界面——UIScrollView, UIPageControl, UIImageView,UIButton, NSTimer

欢迎界面,还是比较简单的,一个UIScrollView控件,一个UIPageControl,几个UIImageView即可摆平.在这里光玩这些,就显得诚意不足了.特意拓展一下,再加几个UIButton,可以让这个欢迎界面变成可点击的,可滑动的模块添加在页面中,然后再加一个NSTimer,让它自己隔2秒自己循环滑动着,立马让它变成可以放在主页用于展示主打商品的模块. 下面直接展示可直接运行的Demo,代码都挺简单,这次就不添加注解了. #import "ViewController.h"

qt 5 小练习 纯代码制作自定义按钮

大家都知道QT设计师中直接拖动的按钮是长方形带有圆角的图案,那我们如何来设置自定义按钮呢 要设计一个按钮,我们必须要知道按钮有什么属性,首先,按钮必须有一个位置 第二,按钮必须有一个名称.还有当我们点击按钮时他会做出什么样的反应.所以我们定义两个类, 一个QRect _rect; (或者QPoint 更为贴切吧) 第二个是 QString _text; 既然有反应,那我们第一想到的就是鼠标事件,添加一个bool _press; 以及 void mousePressEvent(QMouseEven

html代码制作的个人简历源代码

<html><head><title>孙海洋</title><mate name="keywords" content="个人简历"/><mate name="description" content="孙海洋的个人简历"/></head><body><table  border=5  bordercolor=red alig

大学生简单网页div+css网页纯手写代码制作html静态页面切图排版

了解下下+2425691680 原文地址:http://blog.51cto.com/13919851/2167944

1行Python代码制作动态二维码

原文地址 https://blog.csdn.net/m0_38106923/article/details/100603516 GitHub网站参见:https://github.com/sylnsfar/qrcode 原文地址:https://www.cnblogs.com/php-linux/p/11843357.html