問題タブ [cartesian-coordinates]

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 投票する
1 に答える
269 参照

java - フレーム内にフレームを印刷する

私は Java でこの割り当てを受けましたが、それを行う方法についての手がかりが 1 つもありません。タスクは、整数 n > 0 を受け取り、*互いに内部で構築された n 個のフレームを出力することですが、内側のフレームには 4n+1 で構築された文字「X」が含まれ*ます。配列や文字列は使えません。

例: n=1 は以下を出力します:

n=2 は以下を出力します:

これは私がこれまでに持っているものです:

0 投票する
0 に答える
75 参照

opengl - 緯度と経度のインデックスがわかっている点のデカルト座標を見つける

私のプロジェクトでは、緯度と経度で位置がわかっている点のデカルト座標を見つける必要があります。

これを例を挙げて説明しましょう。たとえば、緯度 30 度と経度 30 度で世界を表現し、世界の半径を R にすることにしました。ここで、緯度と経度のインデックスをパラメーターとして取り、この点の座標を返す関数を作成しようとしました。プロトタイプは次のようになります。

それを可能にするために、私は次のコードを書きました:

今、worldVertexDataVector のポイントを使用して、球をレンダリングしようとしましたが、失敗しました。すべてのコード (これ以外) を検索した後、これらの座標の計算中に間違いを犯したと思われます。私のエラーを検出するのを手伝ってくれる人はいますか?

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

java - libgdx を使用してベクトルで軌道を導出しますか?

ここに画像の説明を入力

みなさんこんにちは、私は 2 つのポイント、1 つは A で、もう 1 つは B で、ポイント A は大砲で、もう 1 つはユーザーのタッチがあるポイントであるゲームを開発しています。

点Aから始まる弾丸を進めるために無限と言う行を取得するにはどうすればよいですか?

私の数学のスキルは少し不足しています : /

libgdx / java でそれを行う方法を推奨できる人はいますか?

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

python - math.atan2 を使用した線分の間の角度の計算 (Python)

私は空間分析の問題に取り組んでおり、このワークフローの一部は、接続された線分の間の角度を計算することです。

各線分は 2 つの点のみで構成され、各点には 1 対の XY 座標 (直交座標) があります。これは GeoGebra からの画像です。0 から 180 の範囲で正の角度を取得することに常に関心があります。ただし、入力線分の頂点の順序に応じて、あらゆる種類の角度を取得します。

ここに画像の説明を入力

私が扱う入力データは、座標のタプルとして提供されます。頂点の作成順序によっては、各ライン セグメントの最終/終点が異なる場合があります。Python コードでのケースのいくつかを次に示します。取得する線分の順序はランダムですが、タプルのタプルでは、​​最初の要素が始点で、2 番目の要素が終点です。DEたとえば、線分は((1,1.5),(2,2))(1,1.5)座標のタプルの最初の位置にあるため、始点になります。

DE,DFただし、間などで同じ角度になるようにする必要がありED,DFます。

線の組み合わせを引数として取り、それらの間の角度を計算する小さな関数を作成しました。私はmath.atan2これに最も適していると思われる を使用しています。

私が得る出力は次のとおりです。

ご覧のとおり、線分の頂点の順序と線分の順序によって異なる値を取得しています。ソース行がどのような関係にあるかを調べて、行を反転させたり、角度を編集したりして、角度を後処理しようとしました。 -119.744 を 60.255 (鋭角) にするべきか、119.744 (鈍角) のままにするべきかなど、もはや判断できません。

math.atan2受け取った出力角度値を処理して、0 から 180 の範囲の正の値のみを取得する個別の方法はありますか? そうでない場合、他にどのようなアプローチをとるべきですか?

0 投票する
5 に答える
1372 参照

c++ - 線を形成する一連の座標から点を決定する

デカルト平面上で 10 ~ 100 個のランダムな座標を生成するプログラムを作成したいのですが、線を形成する点を見つける必要があります。

線を形成できる少なくとも 4 つのポイントの組み合わせである必要があります。これを行うには、選択した 4 つの点の間の勾配を見つけて、それらが直線を形成できるかどうかを調べます。

ただし、難しいのは、すべてのポイントをどのように組み合わせて作成できるかということです。少なくとも 4 つのポイントのすべての組み合わせを見つけてから、それらの間の勾配をチェックして線を形成できるかどうかを確認するブルート フォース法を使用したいと考えています。

この問題にどのようにアプローチできるかについてのアドバイス、たとえば、組み合わせを効率的に見つける方法についてのアドバイスをいただければ幸いです。

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

c - x と y の位置だけで RGB 値を変更する方法

RGB 値を xy 座標にマップする方法を考えていました。たとえば、一部のアプリケーションでは、円内でカーソルを移動すると RGB 値が均等に変化する円を見たことがあります。

私の場合、正方形の領域があり、その領域内の xy 座標を RGB 値にマップしたいと考えています。x と y の値が [0, 100] の範囲にあると言うことができる xy 領域を考えると、RGB 値が [0, 255] の範囲にあることだけを期待します。また、色が徐々に変化することを期待してください。たとえば、(1,1) は (255, 0, 0) になり、xy を (1,2) に変更すると、同様の RGB (254, 1, 0) になります。全く違う色 (129, 244, 65)

誰かがこの背後にある数学を見せてもらえますか? いっそのこと、いくつかのCコード?

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

python - Python - 2 つの大円の交点 (緯度/経度)

2 つの大円の間の交点 (緯度/経度、度) を計算しようとしています (そのため、大円ごとに 1 つずつ、始点と終点を表す 2 つの緯度/経度のペアを入力し、コードは想定されています緯度/経度の交点を返します)。thisthisなど、他の投稿の手順に従いました。以下に私のコードを投稿します: 定義により、2 つの異なる大円は地球上の 2 つの場所で交差するため、大円のペアごとに 2 つの交点が返されます。残念ながら、間違った結果を返しています (Google Earth のすべてのポイントをプロットして数回テストしただけです)。

これは を返しますが、交点の 1 つについて(34.314378256910636, -164.51906362183226, -34.314378256910636, 15.480936378167755)値を返す必要があります。(34.280552, -105.549375)

私が間違っていることについてのアイデアはありますか?ご助力ありがとうございます!


編集:将来の参考のために(誰かが同じ問題に遭遇した場合に備えて)、Ruei-Min Linのアドバイスに従って修正したため、44行目と45行目を次のように置き換えました。