問題タブ [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 投票する
3 に答える
1933 参照

java - デカルト勾配計算エラー Java

Java でのデカルト勾配の計算に問題があります。したがって、私のソースコードでは、デカルト座標系の 2 点の 2 つの座標を表す 4 つの数値 x1 y1 x2 y2 を入力できます。

次に、deltaX と deltaY を計算して勾配を計算します。(deltaY / deltaX)そのため、10 分の 1 の数値を取得する場合に備えて、勾配の終了計算に double を使用します。

次に、IF 関数を使用して次のように言いますif slope = 0 --> println("not a linear line")。そうでなければ、X極とY極のクロスポイントを計算し、結果を印刷します

ここに問題があります: 勾配が 0 の場合 (例 x1:0 y1:1 x2:0 y2:9)、エラーが発生します:Exception in thread main java.lang.ArithmeticException: / by zero


完全なスクリプトは次のとおりです。

誰でも私の問題を解決する方法を知っていますか? 事前にt​​nx!

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

matlab - デカルト座標を緯度/経度に変換する

Matlabでデカルト座標(x、y、z)を緯度と経度(10進数)に変換するにはどうすればよいですか?

ありがとう

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

matlab - imagesc y 軸の目盛りを反転して、正の値から負の値に移動します。

image1 で imagesc を使用していますが、これは 2023 x 2023 ピクセルの画像です。

画像にデカルト座標軸を作成しようとしていますが、y 軸の範囲は正から負ではなく、負から正になります。問題を解決するためにいくつかの異なる方法を試しましたが、何も機能していません。

試した:

imagesc を使用して y 軸のスケールを反転するにはどうすればよいですか?

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

javascript - 奇妙なX値を出力するJS回転関数

2D ベクトル (ポイント) を回転させるために Javascript で回転関数を作成しました。

関数の Y 出力は期待どおりに機能しますが、X 値はクレイジーな数値を出力しています。私のロジックでフロアを指摘できる人はいますか?

Vector(1,0) をこの関数に 90 度回転させて入力すると、6.someDecimalPlaces e-17; が出力されます。これは明らかに間違っています。

ただし、出力された Y 値は期待どおりに機能し、1 を返します。

前もって感謝します

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

java - 象限に依存しないx軸から点の角度を見つける方法は?

ポイント (x,y) が与えられた場合、x 軸からの角度を計算するにはどうすればよいですか?

現在、私は持っています

ただし、これはすべての座標を適切に表すわけではありません。これは、各象限 (反時計回り) での結果です。

象限の結果がこのようになるように、任意の点の x 軸からの角度を与えるステートメントをどのように書くことができますか。

基本的に、4つの象限すべてでこれを機能させるにはどうすればよいですか?

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

math - 3D 極座標をデカルト座標に変換する

この変換の背後にある数学について多くの検索を行ってきましたが、これまでに思いついた最高のものは次のとおりです。

任意の角度の場合、これはうまく機能します。問題があるのは、回転の 1 つが 0 度の場合です。0 度 (または 180 度、360 度、または...) では、sin() はゼロになります。これは、他の角度に関係なく、上記の式から得られる x 座標と y 座標の両方がゼロになることを意味します。に設定されました。

特定の角度で台無しにならない、より良い公式はありますか? これまでの検索では見つかりませんでしたが、この問題には解決策が必要です。

更新: いくつかの実験の後、私の主な誤解は、球座標の極が垂直 (惑星の緯度と経度のように) であると想定していたのに、実際には水平である (画面に投影された) という事実であることがわかりました。これは、私が従来の 3D 環境ではなく、スクリーン スペース (スクリーンにマップされた x/y、スクリーンに投影された z) で作業しているという事実によるものでしたが、どういうわけかそれが要因になるとは思いませんでした。

極を正しく配置するために私が働いた最終的な式は次のとおりです。

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

javascript - Javascript/jQuery - 不注意による加速を伴う Kepler Orbit

私は、JavaScript で取り組んでいる概念実証で単純なケプラー軌道を実装するために取り組んできました。私が直面している問題は、使用しなければならない計算によって、生成されたポイントにある程度の不正確さが生じることです。次の式を使用して座標を決定しています。

y = sqrt(r-x^2)

直線的に増加する X 値を使用して y 座標を決定します。これにより (上限に近づくとX)、Y 値が急速に大きくなります。受け取った座標に沿って何かをアニメーション化しようとすると、方程式の限界に向かって加速します。

現在、デカルト平面で象限 II のみを計算しており、これを行うためのより良い方法があると確信していますが、JavaScript の数学メソッドにはかなり慣れていないため、やろうとしていることを実装する方法が完全にはわかりません。

極座標が計算の方法であるかどうか疑問に思っており、可能であればr = sqrt(x^2 + y^2)、既知の座標を持つ関数を使用してデカルトに変換します。x,y

私が言ったように、これを達成する方法やそれが可能かどうかは完全にはわかりません. 以下は、私がこれまでに持っているもののソースです。助けてくれてありがとう!