球に投影したい矩形のx/y空間に点群があります。 、私はこの関数を記述しようとしていますのように:2次元空間の点と球のマッピング点
function point_on_sphere(2dx:Number, 2dy:Number) : Vector3D
{
//magic
return new Vector3D(3dx, 3dy, 3dz);
}
私は最初のプロットにシリンダーに上の点を試した後、しかしthis wikipedia page.によって指示されたように球にこれらのポイントをマッピングされている、これらの式は、定数を仮定しますz = 0、これは本当に私が望むことをしません。
私はactionscript 3/flexを使用していますが、疑似コードや正しい方向へのプッシュは非常に高く評価されます。
私は球体にテクスチャを適用しようとしているのではなく、仮想球体に沿ってオブジェクトを配置しようとしています。
2次元座標を球にマッピングするためのさまざまな投影法があります。どのような射影が欲しいですか?あなたはちょうどxとyが経度と緯度、または何かに写像されるようにしますか? –
またはhttp://en.wikipedia.org/wiki/Stereographic_projection? –
私は立体投影法を見ていて、行く方法に見えます。それは私の実装を得るためにビットがかかりますが、これは私の精神的なブロックを介して私を得るために十分でなければなりません。ありがとう! – admsyn