利用三角函数生成计算机图形.docVIP

  • 5
  • 0
  • 约 13页
  • 2017-08-17 发布于安徽
  • 举报
利用三角函数生成计算机图形 吴占鹏 (辽宁省风沙地改良利用研究所 阜新123000) 摘要:利用三角函数,通过加倍、嵌入等修饰,以实现生成各种绚丽图形。 关键词:计算机图形;三角函数;嵌入;修饰 计算机图形学自诞生以来,在辅助设计、美术、动画艺术、可视化计算、虚拟现实等方面得到了广泛应用。计算机图形主要分为图像和图形。图像一般是指自然生成的,如数码照片,扫描文件等。图形一般是通过计算生成的。在图形中,很多程序图形和三角函数有密切关系,利用三角函数创作曲线、着色、模型、动画可以产生意想不到的效果。 1曲线 1.1曲线细分与动画周期 三角函数曲线细分是把曲线一个圆周周期内分成n干段,即2*Math.PI /n,如果是旋转动画,简单曲线的动画周期是2*n。后面有时会简化成Math.PI/n,那么周期是4*n。 1.2简单曲线 最简单曲线当属圆形,用javascript可表示成 moveTo(a,0); for(i=0;in;i++) { x=a*Math.cos(i*2*Math.PI/n); y=b*Math.sin(i*2*Math.PI/n); lineTo(x,y); } 这里a=b,为圆形,否则a≠b为椭圆。如果把y=b*Math.sin(i*2*Math.PI/n)改成y=b*Math.sin(i*4*Math.PI/n),则圆形变成8字形。如果写成 x=a*Math.co

文档评论(0)

1亿VIP精品文档

相关文档