function rotateY(amount) {
for (var i = 0; i < points.length; i++) {
points[i].z = Math.sin(amount) * points[i].x + Math.cos(amount) * points[i].z;
points[i].x = Math.cos(amount) * points[i].x - Math.sin(amount) * points[i].z;
}
}
それが回転しているのが、すべての時間は、それが回転しますそれはxとzの縮尺が変わるので薄くなっています。私はそれを正しく回転させる方法を助けてくれますか?私はcos()とsin()を理解していません。 :)
もう1つの質問ですが、const距離としてはどういう意味ですか?何の間の距離? – Jacob
y軸からの値。あなたがポイント{x:1、y:6、z:0}を持っていれば、y軸からの距離は1になります。軸は単位ベクトルなので、3次元グローバル空間とその空間は、平面{x:1、y:6、z:0}の上にあり、y = 6と定義されています。この平面では、{x:1、z:0}は原点から1単位離れています。 [ここに数字があります](https://i.imgur.com/t6ATK04.png) – vox