問題タブ [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.

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

arrays - Processingでテキストを螺旋状に描く

巨大ならせんとして描きたい文字列の配列があります。どこから始めればよいのか、非常に大まかな考えしかありません。まず、おそらく文字列を個々の文字の配列に分割する必要がありますか? 次に、らせん形状を生成するために、おそらく次のジオメトリを適用する必要がありますか?

ただし、スパイラルのような形式で文字を描画するために、文字の配列をステップ実行する方法がわかりません。わかりにくかったことをお詫び申し上げます。どんな提案でも素晴らしいでしょう!私はこれらすべてに非常に慣れていません(明らかに)。

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

c++ - らせん状に配列を変更する

これをらせん状に配列に通そうとしています。2 が見つかったら、それを 0 に置き換え、らせん順序の次の番号が 2 になるようにする必要があります。したがって、私の配列が

なるはずです

変数 ok は、その番号 2 が見つかったかどうかを示し、次の番号を単純に 2 に変更します。それはループしないことに注意してください。アレイの中心に到達すると、停止し、後退したり、最初からやり直したりしません。

うまくいかない理由はありますか?それは私の配列をまったく変更しません。

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

javascript - らせん方向番号を取得するにはどうすればよいですか

javascriptで下の画像のらせん方向番号を取得するにはどうすればよいですか

らせん方向番号

javascriptまたはjqueryで上の画像のらせん方向番号を取得するにはどうすればよいですか

私を助けてください

らせん方向で2次元配列のインデックス番号を取得したい

このように数列を取得したいと思います

3X3 -> 0,1,2,5,8,7,6,3,4

4X5 -> 0,1,2,3,4,9,14,19,18,17,16,15,10,5,6,7,8,13,12,11

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

c++ - C++でchar行列を反時計回りに読み取る方法は?

したがって、私の入力は、それぞれ 9 文字を超えない単語の nxn (n<=20) 行列である必要があります。出力は、行列を左上隅から時計回りに螺旋状に読み取ることによって形成された文字列の文である必要があります。いくつかの助けを借りて、私はそれを機能させることができました..正確に何が起こっているのかを完全に理解するのにまだ苦労しています. 私はそれを逆に行う方法がまったくわかりません-右下隅から始まる反時計回りのスパイラル。これまでの私のコードは次のとおりです。

何か案は?そして、これを行う簡単な方法はありませんか?

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

python - グリッドをらせん状にスライスし、スライスごとに xMin、xMax、yMin、yMax を返す

私の現在の Python コード (以下) は、画像をn 個のスライスにスライスし、各スライスの座標を行/列ごとに返します。

xMin/yMin 1/1 から始めて一度に 1 行ずつ完成させるのではなく、画像の真ん中から始めて螺旋状に外に出て、最終的にすべてのスライスを完成させたいと思います。これはどのように達成できますか?

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

spiral - 3D スパイラル パスをたどる

Conical Helix パスを転がるボールのリアルな 3D デモンストレーションを作成したいと思います。解決策に近づくのに役立ったリファレンスは、ここにあります。[Stage3D を使用して Actionscript 3 でソリューションを作成していますが、他の 3D フレームワークを使用して、他の言語で提案されたコーディング ソリューションがあれば喜んで提供します。

投稿のタイトルを入力すると、システムは豊富な「あなたの答えが既にあるかもしれない質問」を示してくれました。既存のスレッドを乗っ取るつもりはありませんが、このスレッドには一般的な主題に関する非常に役立つコメントがたくさん含まれていると言わざるを得ませんが、私が解決できなかった特定の課題には触れていません。

引用された参照を使用して、ボールがたどりたいパスをトレースするこのコード スニペットに満足しています。[ NB私の参考文献、および他のほとんどの数学ベースの参考文献は、Z をアップダウンとして扱います。ただし、私の使用法は、アップダウン用の Y のより一般的な 3D グラフィックスです。]

このコードはフレームごとに実行されます。

ボールは適切なパスをたどり、照明やその他のシェーダー コードのおかげで、非常に適切な効果がシーンに表示されます。

私の現在の実装で良くない点は、ボールが点から点へと移動するときに、そのパスに沿ってボールが転がっているように見えないことです。私は物理エンジンを使用しておらず、衝突を処理する解決策も探していませんが、ボールがトラックを転がり落ちたために動きがあった場合に何が起こるかをボールに正しく示してもらいたいです。

したがって、課題をもう少し明確にするために、ボールが #15 のストライプとラベルが付いたビリヤード ボールであるとしましょう。その場合、視覚的な結果は、数字の 15 が頭をひっくり返しているはずですが、おそらく私のobj.moveTo()関数の名前から推測できるように、3D オブジェクトの位置が変化するだけです。 、向きではありません。

最後に、特定の質問/要求に行き着きます。パスに沿ってポイント 1 からポイント 2 に移動した場合にビリヤード ボールがどのように表示されるかを正しく示すために、どの回転の変更を各位置の変更と同期させる必要があるかを発見できませんでした。

ソリューションの一部は次のようになります。

しかし、それはまだ正しくありません。レンダリング コードに追加できるよく知られた数式があることを願っています。

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

java - スパイラル アニメーションの作成 (Delay ヘルプ)

注:私は Java にかなり慣れていないので、答えが信じられないほど単純な場合は、そのことを覚えておいてください :)

私がやろうとしているのは、音楽の再生中に Windows Media Player で表示されるような見栄えの良いスパイラル アニメーション、または Windows XP のスクリーン セーバーの 1 つに似たアニメーションを作成することだけです。

ある行の作成と別の行の作成の間に遅延を作成する方法を見つけようとして立ち往生しています。

プログラムを黒い画面で開始し、0.5 秒ごとに 1 行とは少し異なる場所に 1 行追加してから、クールなスパイラル アニメーションを作成します。

Thread.Sleep() を使用してやりたいことを行う方法があると確信していますが、その方法がわかりません。

どんな助けやアドバイスも大歓迎です!:D

現在の私のコードの写真: http://imgur.com/bsIqUOW