WEB开发网
开发学院图形图像Flash Flash与数学:球体曲面 阅读

Flash与数学:球体曲面

 2010-03-02 00:00:00 来源:WEB开发网   
核心提示: 按公式来进行对小球分布,要区别于数学里面y 和z 和flash 坐标系当中的y 和z ,Flash与数学:球体曲面(2),这是因为需要flash 是2d屏幕 空间的坐标不一样,这样模拟出来的球比较偏向数学形状,1.privatefunctioncreateSphere():void2.{3.fo

按公式来进行对小球分布,要区别于数学里面y 和z 和flash 坐标系当中的y 和z ,这是因为需要flash 是2d屏幕 空间的坐标不一样。这样模拟出来的球比较偏向数学形状,当然按数学原来公式设定也可以 模拟出来角度就不一样,可以尝试一下。

主要是采用二维循环来创建,横坐标和纵坐标这样扫描的方式来创造,对于圆柱体也一样适用的。

   1. private function createSphere():void  
   2.         {  
   3.             for (var i:int=0; i<180; i+=10)  
   4.             {  
   5.                 for (var j:int=0; j<360; j+=10)  
   6.                 {  
   7.                     var ball:Ball=new Ball();  
   8.                     contain.addChild(ball);  
   9.                     ball.x=R*Math.sin(i*Math.PI/180)*Math.cos(j*Math.PI/180);  
  10.                     ball.z=R*Math.sin(i*Math.PI/180)*Math.sin(j*Math.PI/180);  
  11.                     ball.y=R*Math.cos(i*Math.PI/180);  
  12.                 }  
  13.             }  
  14.   
  15.         }  

转换一下角度同样效果不一样。这些可以尝试一下。上半球面。

Tags:Flash 数学 球体

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接