用PHP去追求你的爱情吧!
时间:2009-08-21
来源:互联网
读《数学的故事》里面说到了数学家笛卡尔的爱情故事。笛卡尔于1596年出生在法国,欧洲大陆爆发黑死病时他流浪到瑞典,认识了瑞典一个小公国18岁的公主克里斯汀,后成为她的数学老师,日日相处使他们彼此产生爱慕之心,公主的父亲国王知道了后勃然大怒,下令将笛卡尔处死,后因女儿求情将其流放回法国,克里斯汀公主也被父亲软禁起来。笛卡尔回法国后不久便染上重病,他日日给公主写信,因被国王拦截,克里斯汀一直没收到笛卡尔的信。笛卡尔在给克里斯汀寄出第十三封信后就气绝身亡了,这第十三封信内容只有短短的一个公式:r=a(1-sinθ)。国王看不懂,觉得他们俩之间并不是总是说情话的,大发慈悲就把这封信交给一直闷闷不乐的克里斯汀,公主看到后,立即明了恋人的意图,她马上着手把方程的图形画出来,看到图形,她开心极了,她知道恋人仍然爱着她,原来方程的图形是一颗心的形状。这就是著名的“心形线”。 国王死后,克里斯汀登基,立即派人在欧洲四处寻找心上人,无奈斯人已故,先她走一步了,徒留她孤零零在人间... 据说这封享誉世界的另类情书还保存在欧洲笛卡尔的纪念馆里。 今天我也来画个心形线 <?php
/*
参数方程
x=a*(2*cos(t)-cos(2*t)),
y=a*(2*sin(t)-sin(2*t))
*/
header("Content-type:image/jpeg");
$im=imagecreate(600,600);
$bg=imagecolorallocate($im,0,0,0);
$white=imagecolorallocate($im,255,255,255);
imagestring($im,3,4,4,"My Heart will go on!",$white);
$r=100;//设定基圆半径
for ($t=0;$t<360;$t+=0.001)
{
$x =200-$r*(2*cos($t)-cos(2*$t)) ;//这里如过按照标准方式写的话,图形是反的,可以对坐标进行处理
$y =300-$r*(2*sin($t)-sin(2*$t));
imagesetpixel($im,$x,$y,$white);
}
imagejpeg($im);
imagedestroy($im);
?>
pi.jpg (17.61 KB)
作者: dongxin1390008 发布时间: 2009-08-21
作者: dongxin1390008 发布时间: 2009-08-21
作者: 宁静致远 发布时间: 2009-08-21
作者: 落叶人生 发布时间: 2009-08-21
这种曲线在JS实现动画上也有奇效
作者: gently 发布时间: 2009-08-22

作者: kth007 发布时间: 2009-08-22
附议7楼~ 很好很强大

作者: 如惈 发布时间: 2009-09-21

作者: aoyoo 发布时间: 2009-10-07
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28