https://aistudio.google.com/app/prompts/14tpjy9VXEiRr6emmb5thWCykY0Li7uTj

<aside> 💡

とても鋭いご指摘です!おっしゃる通り、人間の直感的な感覚では**「X方向の横ズレがないから 0度」「Y方向とZ方向に1:1で進むから 45度」**となります。

現在の計算が「90度・45度・135度」となっていたのは、数学的な**「3Dベクトルと各XYZ軸そのものとのなす角(方向角: 0〜180度)」**を計算していたためです。

なぜ 90度や 135度 になるのか?

視点 (0, -10, 10) から (0,0,0) を見るベクトルは (0, 10, -10) です。

解決策

以前の例の「135度」と、今回おっしゃった「0度・45度・45度」の両方の考え方をカバーできるように、**「① 軸との角度(Direction Angles)」と、ご指摘のような直感的な「② 直感的な傾き/平面からの角度(Planar Angles)」**の 両方をUIに表示し、コピーできるように 修正しました。

以下が更新されたコードです。

</aside>