<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      代碼改變世界

      2011-11-01 13:57  【當(dāng)耐特】  閱讀(3909)  評論(8)    收藏  舉報

      一.簡介

      圓錐,數(shù)學(xué)領(lǐng)域術(shù)語,有兩種定義。

      解析幾何定義:圓錐面和一個截它的平面(滿足交線為圓)組成的空間幾何圖形叫圓錐。

      立體幾何定義:以直角三角形的一條直角邊所在直線為旋轉(zhuǎn)軸,其余兩邊旋轉(zhuǎn)形成的面所圍成的旋轉(zhuǎn)體叫做圓錐。該直角邊叫圓錐的軸 。

      未命名

       

      二.圓錐模擬

      通過以上兩個定義,我可以模擬出圓錐上所有的點:

              var pointPositions = [];
              for (var i = -100; i < 200; i += 10) {
                  var xTemp = getRandomNumber(-i, i);
                  var zTemp = Math.sqrt(Math.abs(i * i - xTemp * xTemp));
                  pointPositions.push(new Vector3(xTemp, i, zTemp));
              } 

      i 既是h,又是半徑r。

      這個時候,我們生成的 Z都是大于零的,不過沒有關(guān)系,我們等下可以通過旋轉(zhuǎn)來補齊所有的點。

      三.旋轉(zhuǎn)與投影

              //旋轉(zhuǎn)
              function rotate(angle) {
      
                  for (var i = 0; i < pointPositions.length; i++) {
                      var tempX = pointPositions[i].x;
                      var tempZ = pointPositions[i].z;
                      pointPositions[i].x = pointPositions[i].x * Math.cos(angle) - pointPositions[i].z * Math.sin(angle);
                      pointPositions[i].z = pointPositions[i].z * Math.cos(angle) + tempX * Math.sin(angle);
                  }
              }
              //投影
              function projection(v) {
                  var v1 = new Vector3();
                  v1.x = v.x * distance / Math.abs(cameraPosition.z - v.z);
                  v1.y = v.y * distance / Math.abs(cameraPosition.z - v.z);
                  v1.z = v.z;
                  return v1;
              }

       

       

       

      四.動畫

              var currentAngle = 0;
              var roundAsync = eval(Jscex.compile("async", function () {
                  while (true) {
                      pointPositionsForShow.length = 0;
                      currentAngle += 0.1;
                      rotate(degToRad(currentAngle));
                      PositionsProjection();
                      for (var i = 0; i < pointPositionsForShow.length; i++) {
                          cxt.fillStyle = randomColor();
                          cxt.beginPath();
                          if (pointPositionsForShow[i].z > 0) cxt.globalAlpha = 1;
                          if (pointPositionsForShow[i].z < 0) cxt.globalAlpha = 0.1;
                          cxt.arc(centreOfCirclePosition.x + pointPositionsForShow[i].x, centreOfCirclePosition.x + pointPositionsForShow[i].y, distance / Math.abs(cameraPosition.z - pointPositionsForShow[i].z), 0, Math.PI * 2, true);
                          cxt.closePath();
                          cxt.fill();
                      }
                      $await(Jscex.Async.sleep(50));
                  }
              }))

       

       

      五.在線演示

       

       

      HTML5實驗室目錄:http://www.rzrgm.cn/iamzhanglei/archive/2011/11/06/2237870.html

      HTML5版3D實驗室系列目錄:http://www.rzrgm.cn/iamzhanglei/archive/2011/09/30/2196793.html

      javascript異步編程系列目錄:http://www.rzrgm.cn/iamzhanglei/archive/2011/09/20/2182038.html

      主站蜘蛛池模板: 欧洲熟妇色xxxxx欧美| 午夜高清福利在线观看| 欧美成人精品手机在线| 亚洲日本va午夜中文字幕久久| 午夜大尺度福利视频一区| 亚洲av二区伊人久久| 国产蜜臀在线一区二区三区 | 成人免费A级毛片无码片2022| 国产综合久久久久鬼色| аⅴ天堂中文在线网| 又白又嫩毛又多15p| 国产精品中文字幕一二三| 一本一道av无码中文字幕麻豆| 国模雨珍浓密毛大尺度150p| 亚洲精品中文字幕尤物综合| 欧美牲交A欧美在线| 亚洲国产av区一区二| 中文字幕在线日韩| 亚洲国产精品成人av网| 祥云县| 久久精品国产熟女亚洲av| 性奴sm虐辱暴力视频网站| 92精品国产自产在线观看481页| 中文字幕无码视频手机免费看| 精品国产亚洲第一区二区三区| 亚洲av永久无码精品网站| 无码福利一区二区三区| 色综合久久综合中文综合网| 人妻少妇偷人作爱av| av中文字幕一区二区| 99www久久综合久久爱com| 黑人巨大精品oideo| 亚洲AV高清一区二区三区尤物| 2021久久精品国产99国产精品| 麻豆亚州无矿码专区视频| 亚洲色大成网站WWW永久麻豆| 在线观看成人年视频免费| 久人人爽人人爽人人片av| 超碰成人人人做人人爽| 美女内射福利大全在线看| 成人午夜在线观看日韩|