当前位置: 首页 > news >正文

学校网站模板免费下载/网站推广的渠道有

学校网站模板免费下载,网站推广的渠道有,网站开发周总结,上海定制网站建设公司波形图的衍生 在了解了web audo API的功能之后,我就开始探究可视化图形有什么可以改进的地方了,比如一开始的波形图: 正如上一篇所讲的那样,这里运用的是canvas里的巴塞尔曲线来描绘的,那么描绘巴塞尔曲线的函数参数是…

波形图的衍生

在了解了web audo API的功能之后,我就开始探究可视化图形有什么可以改进的地方了,比如一开始的波形图:

波形图正如上一篇所讲的那样,这里运用的是canvas里的巴塞尔曲线来描绘的,那么描绘巴塞尔曲线的函数参数是什么呢?


ctx.moveTo(20,20);
ctx.quadraticCurveTo(20,100,200,20);
moveTo()函数表示的是曲线的起始点,而quadraticCurveTo()函数的后两个参数就是描绘曲线结束的点,那么quadraticCurveTo()的前两个参数就是能够有效的表示曲率(但是其值并非为曲率),暂称为伪曲率吧,为了更好的理解,于是再把图上一遍:

巴塞尔曲线
绘制一条二次巴塞尔曲线
所以可以知道moveTo()的坐标为p0,quadraticCurveTo()的坐标为p1和p2.
结合以上特点,我增加了5个参数来改变可视化的图形:分别为
1.周期长度,周期越长,波数越短,
2.频率降级,有些直接从数组中或得的频率值过大需要倍数降低
3.光滑度,主要是为了美观的设计,防止各个频率之间的值过于离散,采用的方法是从周围的频率中取平均值
4.伪曲率,这个就主要是通过改变p2的坐标数来做到的
5.线宽,ctx.lineWidth=8;
所以通过改变这些值,我得到了一些不可思议的图:
amazing_1 
在这里主要因素是改变了伪曲率,然后通过其他参数的调整来美化.继续增大伪曲率的话,就得到了下面的图形,它的线段几乎已经是水平的了,颜色的浓淡可以表示不同数值下的频率个数.最外的线表示频率值的最大数.
amazing_2 

之后我又将图形改变为了圆形,参数还是5个:

圆形图
这里的参数也包含上一篇的周期长度,频率降级,光滑度和线宽.在这里:
周期长度就是频率值在总的1024个中的分段取值,
光滑度就是各个○之间的联系紧密长度.当然(波形图中的周期长度和光滑度也可以这样解释...)
然后还有一个与波形图不同的参数就是圆的基本直径.所以通过改变这些参数我们就可以做出美丽的可视化图形啦!

http://www.jmfq.cn/news/4738195.html

相关文章:

  • 长沙微交易网站建设/app渠道推广
  • 安卓软件制作网站/百度爱采购关键词优化
  • 服务器如何搭建网站/seo兼职论坛
  • 网站建设维护费一年多少钱/免费手机网站自助建站
  • 可靠的赚钱平台/seo案例
  • 网上开店流程/广州优化营商环境条例
  • 做网站要学会什么/宁波 seo整体优化
  • 湖南网站建设 系统/seo外包 杭州
  • 请问做卖东西网站怎么/搜索引擎优化时营销关键词
  • 南京网站开发南京乐识优/福建省人民政府门户网站
  • 房产网站排行榜/软件培训机构哪家好
  • 网站备案快速/百度关键词分析工具
  • 作为一个大学生网站 应该怎么做/重庆seo杨洋
  • 网站如何做京东联盟/高质量网站外链平台
  • 做平面设计用什么网站素材多/google搜索引擎优化
  • 响应式 网站建设/seo怎么做教程
  • 做网站维护难吗/网站域名查询ip
  • 番禺网站 建设信科网络/广州seo网络优化公司
  • 怎么做防劫持网站/株洲做网站
  • 做旅游在网上用什么网站推广/seo课程培训班
  • 苏州做网站哪家好/百度竞价运营
  • php大型网站开发书籍/荆门网站seo
  • 设计网站 常用/软件培训班学费多少
  • 新网网站内部优化/长沙关键词排名软件
  • 黄骅贴吧11万/seo诊断工具有哪些
  • 做网站的公司都缴什么税金/百度知道合伙人官网
  • 文山专业网站建设哪家好/百度写作助手
  • 杜桥做网站哪家好/顾问式营销
  • 用flash制作网站/网络推广项目外包公司
  • 中山网站建设/站长之家域名查询官网