分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

这个是网友 Vincent 所写的Html5的一些图案。邀请了他写的利用最新html5 容器绘图功能创立的。呵呵,他很快就写了记录下来了。于是,我把他的源码和图案都放在这里。用来体现一些这些绘图功能。看起来也很不错。

在数学书上,玫瑰线的极坐标公式定义为p=a*sin(n*angle);或者p=a*cos(n*angle)

我们借用了这种公式,但是在输入角度的时候作了一些调整,就会产生这种变化。

玫瑰线的历史,也可以追溯到航海时代。

参考资料如下

http://baike.baidu.com/view/301886.htm?fr=ala0_1_1

玫瑰线方面的数学可以参考如下网址获取更多这方面的了解

http://xuxzmail.blog.163.com/blog/static/251319162009739563225/

感谢:Vincent  提供的图案和源码:

[xhtml] view plain copy print ?
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
  2. transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <title>title</title>
  6. <meta name="author" content="" />
  7. <meta name="keywords" content="" />
  8. <meta name="description" content="" />
  9. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  10. <mce:style type="text/css"><!--
  11. #can {background-color:#ece9d8;}
  12. --></mce:style><style type="text/css" mce_bogus="1">#can {background-color:#ece9d8;}</style>
  13. </head>
  14. <body>
  15. <canvas id="can" width="500" height="500"></canvas>
  16. <mce:script type="text/javascript"><!--
  17. var canvas = document.getElementById("can");
  18. var ctx = canvas.getContext("2d");
  19. var _x = 250, _y = 200;
  20. ctx.beginPath();
  21. ctx.shadowOffsetX = 1;
  22. ctx.shadowOffsetY = 1;
  23. ctx.shadowBlur    = 4;
  24. ctx.shadowColor   = 'rgba(255, 255, 255, 1)';
  25. ctx.strokeStyle = "#000";
  26. ctx.lineWidth = 1;
  27. for (i = 0; i <= 360; i++)
  28. {
  29. var point0 = getPoint(i - 1);
  30. var point = getPoint(i);
  31. ctx.moveTo(_x + point0[0], _y + point0[1]);
  32. ctx.lineTo(_x + point[0], _y + point[1]);
  33. }
  34. ctx.stroke();
  35. function getPoint(i){
  36. var len = 200 * Math.sin(5 * i );
  37. return [parseInt(len * Math.cos(i)), parseInt(len * Math.sin(i))];
  38. }
  39. // --></mce:script>
  40. </body>
  41. </html>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>title</title><meta name="author" content="" /><meta name="keywords" content="" /><meta name="description" content="" /><meta http-equiv="content-type" content="text/html; charset=utf-8" /><mce:style type="text/css"><!--#can {background-color:#ece9d8;}--></mce:style><style type="text/css" mce_bogus="1">#can {background-color:#ece9d8;}</style></head><body><canvas id="can" width="500" height="500"></canvas><mce:script type="text/javascript"><!--var canvas = document.getElementById("can");var ctx = canvas.getContext("2d");var _x = 250, _y = 200;ctx.beginPath();ctx.shadowOffsetX = 1;ctx.shadowOffsetY = 1;ctx.shadowBlur    = 4;ctx.shadowColor   = 'rgba(255, 255, 255, 1)';ctx.strokeStyle = "#000";ctx.lineWidth = 1;for (i = 0; i <= 360; i++){ var point0 = getPoint(i - 1); var point = getPoint(i); ctx.moveTo(_x + point0[0], _y + point0[1]);    ctx.lineTo(_x + point[0], _y + point[1]);}ctx.stroke();function getPoint(i){ var len = 200 * Math.sin(5 * i ); return [parseInt(len * Math.cos(i)), parseInt(len * Math.sin(i))];}// --></mce:script></body></html>

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

Html5 生成个玫瑰线图案相关推荐

  1. Html5:生成个玫瑰线图案

    这个是网友 Vincent 所写的Html5的一些图案.邀请了他写的利用最新html5 容器绘图功能创立的.呵呵,他很快就写了记录下来了.于是,我把他的源码和图案都放在这里.用来体现一些这些绘图功能. ...

  2. php柱状图html代码,html5生成柱状图(条形图)效果的实例代码

    下面小编就为大家分享一篇html5生成柱状图(条形图)效果的实例代码.小编觉得挺不错的,现在分享给大家,也给大家一个参考.一起跟随小编过来看看吧 XML/HTML Code复制内容到剪贴板 (func ...

  3. html5柱状图模板,html5生成柱状图(条形图)

    (function (){ window.addEventListener("load", function(){ var data = [1000,1300,2000,3000, ...

  4. 使用visio如何快速生成一个网格状图案,文档技巧!

    如何使用visio如何快速生成一个网格状图案 我的成果图: 操作步骤如下: 1.新建一个visio文件,选择"基本框图".点击创建. 2.从左侧形状窗口中基本形状中选中正方形拖动到 ...

  5. 自定义生成springboot启动图案

    自定义生成springboot启动图案 生成字符字母地址: 地址1:http://patorjk.com/software/taag/ 地址2:http://www.network-science.d ...

  6. html5生成excel,H5纯前端生成Excel表格

    H5纯前端生成Excel表格方法如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 var arr = [ 14 { 15 "姓名":"喵喵喵" ...

  7. 【文本】HTML5 Canvas渐变色、图案填充文本

    我的处女作<Canvas系列教程>在我的Github上正在连载更新,希望能得到您的关注和支持,让我有更多的动力进行创作. 教程介绍.教程目录等能在README里查阅. 传送门:https: ...

  8. 如何在html中自动生成条形图,html5生成柱状图(条形图)效果的实例代码

    XML/HTML Code复制内容到剪贴板 (function (){ window.addEventListener("load", function(){ var data = ...

  9. txt文件中生成立体字或图案网站

    地址:http://patorjk.com/software/taag/

最新文章

  1. 心酸科研路:3年前CVPR论文,仅被引用11次,如今成就黑洞照片!
  2. Intellij idea高效使用教程
  3. 城联数据TSM技术方案起底
  4. ibatis mysql 配置文件详解_MyBatis Generator 配置文件详解
  5. python bottle框架 重定向_Python的web框架bottle静态文件的路径
  6. 工作169:删除操作
  7. hdu 3944 DP? (Lucas 定理)
  8. Linux 命令(46)—— read 命令(builtin)
  9. 最新型号设备信息对照表_高利洁中央空调风管清洗设备:K11三维度清扫除尘一体机器人...
  10. Exchange server 2007启用 设置pop3
  11. java过滤器验证app用户token_SpringCloud笔记之Zuul过滤器PreFilter实现token校验(简单样例)...
  12. 推荐一个管理微信好友及微信群的微信机器人管理软件
  13. [1-5] 把时间当做朋友(李笑来)Chapter 5 【小心所谓成功学】 摘录
  14. 推荐:为开发者提供直接可用的api
  15. 《重构--改善既有代码的设计》--代码的坏味道(3)
  16. 在 Windows10 系统中安装 Homestead 本地开发环境
  17. 家庭教育机构如何线上线下灵活结合?
  18. SpringBoot教程(十一)——将Bean放入Spring容器中的五种方式
  19. js - JavaScript
  20. Python爬虫豆瓣电影top250

热门文章

  1. (旧文重贴)昨夜看了严宏的《java与模式》
  2. Polybuild Tool:Blender自带的重拓扑工具
  3. java处理图片与base64编码互相转换
  4. 开闭原则的例子_开闭原则
  5. 3mdax插件开发之环境配置(3dmax2018SDK +VS2017 +win10)详细步骤
  6. jscript经典(待整理)
  7. 关于UWB(超宽带)
  8. 【软考|软件设计师】专业英语(软考真题)
  9. 活动报名 | 中科院信工所陈恺:人工智能安全攻防对抗
  10. 前端关于获取网络时间的方法 api (直接获取时间戳)