利用HTML5绘制点线面组成的3D图形的示例

2019-01-28 16:22:13王冬梅
  •             });            }   
  •               
  •         function rotateX(vectors){                var cos = Math.cos(angleX);   
  •             var sin = Math.sin(angleX);                vectors.foreach(function(){   
  •                 var y1 = this.y * cos - this.z * sin;                    var z1 = this.z * cos + this.y * sin;   
  •                 this.y = y1;                    this.z = z1;   
  •             });            }   
  •            function rotateY(vectors){   
  •             var cos = Math.cos(angleY);                var sin = Math.sin(angleY);   
  •             vectors.foreach(function(){                    var x1 = this.x * cos - this.z * sin;   
  •                 var z1 = this.z * cos + this.x * sin;                    this.x = x1;   
  •                 this.z = z1;                })   
  •         }