2

私はこれまでこの種のことをしたことがありませんが、特定の場所の Google マップから緯度と経度を使用して場所をプロットしたい形状のような 3D 球体 (地球のようなテクスチャを持つ) を作成しています。私の球の半径は明らかに地球の半径よりも小さいのではないかと思っていますが、これは次の式が与えられた xyz に対する緯度と経度の値の位置にまだ影響します:

tx = radiusOfSphere * cos(latitude) * cos(longitude);
ty = radiusOfSphere * -sin(latitude);
tz = radiusOfSphere * cos(latitude) * sin(longitude);
4

1 に答える 1

1

はい。

  • tx^2 + ty^2 + tz^2 = radius^2 & math = radius^2 なので、球体上にいます。
  • 緯度 = 0 の場合、ty = 0 なので、赤道に平行な円上にいます。
  • 経度= 0の場合、 tz = 0 なので、子午線上にあります。

xzyzyxではなくxyzにいること、北が x>0 で東が y>0 であること、または 3D レンダリング ソフトの視点と互換性のある記号を確認してください。

于 2013-03-04T22:08:31.673 に答える