問題タブ [coordinate-systems]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
3555 参照

c# - 数学:3Dワールドを2Dスクリーン座標に変換する方法

3Dxyz座標を2Dxy(ピクセル)座標に変換する方法を探しています。2D平面にプロットする必要のある座標のリストを取得しています。

平面は常にトップダウンビューの幅になり、次の寸法になります幅:800ピクセル、高さ400ピクセル

3Dワールド座標には、-4000から4000の範囲の負の値を含めることができます。ウィキペディアのいくつかの変換記事といくつかのSOスレッドを読みましたが、ニーズに合わなかったか、数学の知識が限られているため複雑すぎました。 。

誰かが私を助けてくれることを願っています。お時間をいただきありがとうございます。

よろしく、マーク

0 投票する
2 に答える
2428 参照

ios - iOS: Ken Burns アニメーションの実装には予期しないパラメーターが必要です

Ken Burns のようなパン/ズームをアニメーション化しようとしている UIImageView があります。顔の中心(具体的には、人の鼻の端など)から始めて、画像のフルサイズにズームアウトしたいと思います。コードは次のようなものです。

Photoshop では、鼻の先端の座標は、アニメーションの開始時に実際に画像を鼻の中央に配置するために上記のコードに入力する必要があった値とは完全に異なります。軸を反映して、スケールの係数を掛けてみました...そして、Photoshopから推測したものに対して、iOSの数値が重要である理由を理解できないようです。

誰かが 2 つの座標系の不一致を指摘できますか?

いくつかの追加情報:

  • imageUIImageView であり、UIViewController の直接の子です
  • 上記の UIViewController は水平方向に配置されています - アプリ全体が横向きモードで実行されます。
0 投票する
2 に答える
1598 参照

opengl - OpenGL 頂点値の範囲 (GLFloat)

私は OpenGL を学んでいて、座標系の明確な定義を見つけるのに苦労しています。

ビューポートに表示される値の数値範囲をどのように判断できますか?

0 投票する
4 に答える
10299 参照

opengl-es - OpenGL 座標系は右利きですか、それとも左利きですか?

OpenGL ES 2.0 プログラムで modelViewTransformation Matrix に恒等行列を使用しているとします。この場合の座標系は、(-1,-1,-1) から (1,1,1) に拡張される正規の OpenGL 座標系です。

この座標系は右利きですか、それとも左利きですか?

より広い質問: API が従うすべての数学的規則を一覧表示できる OpenGL のドキュメントはありますか?

0 投票する
3 に答える
1506 参照

google-maps - この奇妙な座標単位からGoogleマップで使用するためにLngLatに変換するにはどうすればよいですか?

次のような座標ペアの場合、行でいっぱいのデータベースがあります。

ux:6643641
uy:264274
uz:NULL

私はこれらすべての座標をGoogleマップに関心のあるポイントとして表示するように任命されましたが、これらの座標が何であるかは誰にもわかりませんでした。

Googleマップに必要なのは、経度と経度の座標です。一方を他方に変換できることは知っていますが、それ以上のことはありません。

これは座標系について質問するのに適切な場所ではないかもしれないと思いますが、正直なところ、質問を述べる他の場所は考えられませんでした。

助けてくれてありがとう!


これは私の悪いことです。各行にさらに多くのデータがあることがわかりました。

CoordSystemNumber:23
CoordSystemName:EUREF89 UTM Sone 33

0 投票する
2 に答える
1299 参照

math - 歪んだ座標系から別の座標系への座標の変換

問題は例で最もよく説明されます:

http://dl.dropbox.com/u/1013446/歪んだcoordinatespace.exe

右側の小さな正方形の中に小さな赤い正方形をドラッグアンドドロップします。左側の大きな四辺形の赤い四角に対応しています。左側の大きな四辺形の4つの角をドラッグして、正方形内の歪んだバージョンのスペースをどのように占めるかを確認することもできます。

正方形の4つのポイントの絶対座標と、正方形内の任意のポイントの座標が与えられた場合、ポイントの座標を任意の四辺形に再マップするのは簡単です。

私が望んでいるのは、任意の四辺形から始めて、同じことを実行できるようにすることです。四辺形を他の4面の形状に変換しますが、ポイントの相対的な歪んだ位置を維持します。

したがって、2つの不規則な四辺形AとBのそれぞれの4つの絶対座標が与えられた場合、絶対座標が与えられた点Cの座標をどのように変換できますか?

また、これらの変換がどのように呼ばれるかについて、ここで欠落している用語も役立ちます。これは、それらをさらに調査したいためです。

わかりました、私はbtillyのソリューションを実装しようとしています、そしてこれが私がこれまでに持っているものです:

ここから先に進む前に、今のところ正しいことを確認したいと思います...

また、この段落は私を少し混乱させました:

OK、経路積分を行うことができます。その価値は何ですか?領域内のどこかでランダムな点z0=x+iyをとるとします。パスにf(z)が定義されているとします。次に、コーシー積分公式は、f(z)/(2*π*i *(z --z0))の領域の周りの積分(これは、私たちが行う方法を知っている4つの区分的積分の合計です)は本当に境界上の元の関数と一致する素晴らしい関数。

関数は正確に何をしますか?

0 投票する
1 に答える
263 参照

c++ - opengl c++ コードのバグ、おそらく cook システムに関連

見る必要がある場合は、必要なファイルをすべて[一時リンクを削除]しました。

mavStar.exe は私のプログラムです。

現在デバッグしようとしている機能は次のとおりです。

0 投票する
1 に答える
1627 参照

visual-c++ - 2 つの MFC GDI 関数の混乱

そして皆さん、良い一日を。これは私の最初の投稿です。「MFC を使用した Windows のプログラミング - J Prosise (MS Press)」を読んでいました
。第 2 章で、2 つの GDI 関数に出くわし、本当に混乱しました。テキストを引用します。

SetViewportOrg と SetWindowOrg を混同しがちですが、実際には両者の違いは非常に明確です。SetViewportOrg を使用してビューポートの原点を (x,y) に変更すると、論理ポイント (0,0) をデバイス ポイント (x,y) にマップするように Windows に指示されます。SetWindowOrg を使用してウィンドウの原点を (x,y) に変更すると、本質的に逆の処理が行われ、論理ポイント (x,y) をデバイス ポイント (0,0) (表示面の左上隅) にマップするように Windows に指示します。MM_TEXT マッピング モードでは、2 つの関数の唯一の実際の違いは、x と y の符号です。他のマッピング モードでは、SetViewportOrg がデバイス座標を処理し、SetWindowOrg が論理座標を処理するため、それだけではありません。

私はこれと本当に混乱しています。視点の原点を (50,50) に変更してから dc.ellipse (0,0,50,50) を使用すると、デバイス ポイント (50,50) から開始するようなものです。しかし、ウィンドウの原点を (50,50) に変更すると、論理点 (50,50) が (0,0) にマップされることを意味し、その場合、楕円は上界?マッピング モードは MM_LOWENGLISH か何かでしたか? その後、状況はどのように変化しますか?誰かがこの問題に光を当てることができれば、本当に感謝しています

0 投票する
1 に答える
1217 参照

graphics - 座標系とスプライト変換

私はandengineを使用して、box2dを介して物理シミュレーションを作成しています。

ボディは、スプライトを使用してPhysicsFactoryを介して作成されます。

私の考えは、次のパターンに従って、これらのスプライトを手続き的に配置することです。externalPointを中心とした回転

基本的に、私の世界座標の中心を表す1つの中央のスプライトと、myWorldの中心(円の内側の「X」)を中心にベーススプライトを回転させることによって作成される一連のクローンスプライトです。

andengine内でopenglの方法を使用しようとしました(変換、回転、逆変換)

しかし、私は失敗しました:結果は正しくありません(スプライトが画像よりもはるかに大きいかのように、間違った最終位置、および間違ったbox2dボディプロパティ)

私は問題の一部がとの解釈に依存していると信じてsetRotationおりsetRotationCenter、一般的にはandengine座標系+box2d座標系の理解に依存しています。

考え/ドキュメント/説明へのリンクはありますか?

0 投票する
10 に答える
281376 参照

java - Javaで線を引く方法

座標(x1、x2)から(y1、y2)に線を引くことができるJavaの機能があるかどうか疑問に思っていますか?

私がしたいのは、次のようなことをすることです。

そして、コード内でいつでもそれを実行できるようにし、一度に複数の行を表示できるようにしたいと思います。

私はこれをやろうとしました:

しかし、これでは関数がいつ使用されるかを制御できず、何度も呼び出す方法がわかりません。

私が何を意味するのか理解していただければ幸いです。

PS多くの座標を持つ座標系を作りたいです。