問題タブ [spiral]
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.
algorithm - 空間内の点から始まる螺旋の地理座標を取得するためのアルゴリズム
空間のある点から始まるスパイラルの地理座標を返すことができるアルゴリズムを知っている人はいますか?
開始点の例: $ lat = "-22.851479"; $ lng = "-43.232038";
らせんタイプ: http://en.wikipedia.org/wiki/Archimedean_spiral
X、Y のポイントを返すことができるいくつかの応答があります。
しかし、私は地理座標に興味があります。
おそらく、座標の平面 X、Y 座標を地理的に変換することも、私の問題を解決するのに役立ちます。
ありがとうございました!
javascript - サーバー側で Paper.js スパイラル ラスターの例を実装する
サーバー(Node.jsを実行)でスパイラルラスターの例(リンク)を描画しようとしています。しかし、エクスポートしたフレームに自分のパスが表示されず、ダウンロードした画像しか表示されないという問題に直面しています。おそらく私の側のばかげた間違いですが、Google とドキュメントを何日も調べても、問題を解決するのに役立ちませんでした。
私がしたこと:
paper.
接頭辞を追加- +/- を対応する
add()
およびに変更subtract()
- レイヤー内のパスを提示しようとしました。
これが私のコードです:
明らかに、次のように呼び出されます。
ios - スパイラルをプロットしようとすると、線を引くだけです
UIView
テキストラベルを使用してスパイラルをプロットしようとしています。コードは以下のとおりです。
スクリーンショットは以下のとおりです。
なぜこれを行っているのかわかりません。コード全体で float 値を使用しても問題ありませんか? たぶん、私は三角関係で何かを失っています。どんな助けでも大歓迎です。ありがとう!
編集:x、y値を見ました:
y 値が正しく計算されていないようです..
固定画像:
php - スパイラルアルゴリズムでソートする座標(x,y)リスト
スパイラルアルゴリズムでソートする座標のリストがあります。私の必要性は、エリアの真ん中から始めて、任意の座標に「触れる」ことです。
これを簡略化するために、(並べ替えられていない) 座標のリスト (x、y は次の画像で「ドット」でマークされています) の表現です。
座標の CSV リストはこちらから入手できます。
X は左から右に
増加 Y は TOP から BOTTOM に増加
すべての座標は次の座標に隣接していませんが、代わりに 1 つまたは 2 つのサイコロ (場合によってはそれ以上) によって離れています。
領域の中心から始めて、らせん状の動きで任意の座標に触れる必要があります。
各座標を解析するために、私はこの PHP アルゴリズムを起草しました:
しかし、座標は互いに等距離ではないため、次の出力が得られます。
はっきりと見えるように、中央の動きは正しいのに対し、座標位置に応じて、特定の瞬間に各座標間のジャンプが一貫しなくなります。
代わりに、このようなアプローチを取得するためにコードを変更するにはどうすればよいですか?
問題を単純化/軽減するには: 上の画像のドットは、セールスマンが定期的に訪問しなければならない都市であると想像してください。エリアの真ん中にある「都市」から始めて、次に訪れる都市は、出発点に近い都市と、出発点の北、東、南、西にある都市です。セールスマンは、開始地点のラウンドで隣接するすべての都市を訪れていない限り、それ以上の都市を訪れることはできません。すべての都市は 1 回だけ訪れる必要があります。
javascript - jqueryを使用してらせんを描く - スポット距離
jquery を使用して div からスパイラルを描画しようとしています。私はこれまで通常のスパイラルを行ってきましたが、うまく機能しているようです。ただし、次のステップは、開始時に div 間の距離を大きくし、進行するにつれて div を小さくする必要があることです。これを行う変数を追加する必要があることはわかっていますが、これを実装する方法がわかりません。
これまでの私のコードは次のとおりです