問題タブ [tiling]

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 に答える
1725 参照

keyboard - プログラム可能なタイリング ウィンドウ マネージャーion3 のレビュー

プログラム可能なタイリング、キーボード中心のウィンドウ マネージャーion3のコンセプトは非常に魅力的ですが、このまったく異なる UI コンセプトを実際に評価できるようになるまで、ニーズに合わせてカスタマイズするには時間がかかると思います。

そこで、プログラミング環境として(特にemacs/gccを使って)長く使ってみた人のレビューが読みたいです。

(linux-distros に関するion3-author のポリシーは、私にとって従うのは簡単ではありませんが、これはここでのポイントではありません...)

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

algorithm - 文字列タイリング アルゴリズム

文字列タイリングを行う効率的なアルゴリズムを探しています。基本的に、文字列のリスト ( 、 、 、 など) が与えられ、BCD結果CDEABCタイルA化され文字ABCDE列はになるはずです。BCDCDEBCDEABCABCDE

現在、私は次のように動作する少し素朴なアルゴリズムを使用しています。文字列のランダムなペアから始めて、たとえばBCDand CDE、次を使用します(Javaで):

これは機能しますが、同じ文字を何度も反復するため、あまり効率的ではありません。

それで、これを行うためのより良い(より効率的な)アルゴリズムを知っている人はいますか?この問題は DNA 配列アラインメントの問題に似ているので、この分野の誰か (そしてもちろん他の人も) からのアドバイスは大歓迎です。また、配置を探しているのではなく、タイリングを探していることにも注意してください。

私は現在、アルゴリズムの漸近的な複雑さを改善するためにRabin-Karp アルゴリズムの適応を探していますが、この問題をさらに掘り下げる前にアドバイスを聞きたいです。

前もって感謝します。


あいまいさがある状況 (たとえば、{ABC, CBA}結果がABCBAorになる可能性がある) のCBABC場合、任意のタイルを返すことができます。ただし、このような状況はめったに発生しません{This is, is me} => {This is me}。これは、前述のアルゴリズムが機能するように操作された単語をタイリングしているためです。

類似の質問:オーバーラップによる文字列連結の効率的なアルゴリズム

0 投票する
7 に答える
9268 参照

matlab - MATLAB で 2X2 行列を 4X4 行列に変換するにはどうすればよいですか?

次の方法で 2X2 マトリックスを 4X4 マトリックスに変換する際に助けが必要です。

なる必要があります:

どうすればいいですか?

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

actionscript-3 - グラフィック オブジェクトの bitMapData 型は bitmapData 型と同じですか?

タイトルは少し誤解を招くかもしれません。私のコードを見て、説明します

tImage という空の bitMapData を作成します。次に、同様に bitMapData であり、画像の写真を含む tileImage という定義済みの変数を使用します。tRect は定義済みで、その幅と高さは 30x30 です。画像の一部をコピーして、tImage に入れます。問題は、AS3 が tImage が正しくない型であるというエラーをスローすることです。

しかし、明らかにそうではありません。私の質問は、グラフィック オブジェクトが受け入れる bitMapData と bitMapData のデータ型に何か違いがあるということですか?

スプライトでタイリングしようとしています。タイルをインタラクティブにしたいので、タイルを表すために通常のビットマップを使用する代わりにスプライト オブジェクトを使用しています。なぜ私が graphics.beginBitmapFill(tImage); を使用しないのか疑問に思われるかもしれません。および graphics.drawRect(0, 0,tWidth ,tHeight ); 使用したいタイルを選択します。その理由は、drawRect() の最初と 2 番目のパラメーターが、実際のスプライトの位置を実際に変更することが判明したためです。

したがって、スプライトの x プロパティと y プロパティを x = 20、y = 20 に設定すると、drawRect(20,20) を設定します。実際には、スプライトの x 座標と y 座標に 20 ピクセルが追加されます。そして、私はその理由を知っています。もっと良い方法を知る必要があるだけです。たくさん書いてすみません、ありがとうございます!

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

actionscript-3 - スプライト ビットマップの変更

現在、作成中のゲームのタイリング効果を作成しようとしています。私はタイルシートを使用しており、そのようにタイルをスプライトにロードしています...

var tileImage は bitMapData です。30 は、リタングルを移動するピクセル数です。tWidth と tHeight は四角形の大きさです。これは 30x30 です

これは、タイル上でロールするときにビットマップを変更するために行うことです

スプライトキャンバスをクリアします。次に、 tileImage の別の位置に書き直します。

私の問題は....

古いタイルは完全に削除されますが、新しいタイルは古いビットマップが表示された場所よりも右側に配置されます。

私のタイル シートは幅 90 ピクセル、高さ 30 ピクセルしかありません。その上、新しいタイルが古いタイルの後ろに描かれているように見えます。これを完璧にするより良い方法はありますか?

繰り返しますが、ビットマップの色を変更するだけです

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

image - この巨大な画像を分割するにはどうすればよいですか15104*11264

Paint.netがこの画像を開くと、MSペイントも停止します。このファイルを開いて編集する方法がわかりません。実際、この画像(自分の地域の地図)を壊して携帯電話にロードすることにしました。 (moto rokr e6)、現時点ではGPSがありません。

TileMageも分割をあきらめ、メモリ不足の例外をスローします!。

私はフォトショップがそれを行うことができることを知っていますが、私はそれのライセンスを持っていません。これを行うためのフリーウェアアプリケーション。

GIMPはそれを行うことができますか?

お知らせ下さい。ありがとう、

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

java - 非常に大きな画像の操作とタイリング

Java のソフトウェアまたはプログラム、または非常に大きな画像 (140MB を超える) を並べて表示する方法が必要です。ImageMagick と変換ツール Photoshop、Corel Draw、Matlab (Windows) を使用しましたが、メモリ過負荷の問題があります。ImageMagick は非常に遅く、結果は望ましくありません。ハードディスクから画像全体をロードせずに、画像のごく一部のみをメモリにロードする方法がわかりません。

0 投票する
6 に答える
3222 参照

java - 非常に大きな jpg マップ イメージのスライス、49000* 34300 ピクセル

私はmapviewerを書きたいです、私は大きな地図画像ファイルの小さなタイルを動かさなければなりません、そして大きな画像を並べる必要があります、問題は今大きな画像を小さなタイル(250 * 250ピクセルまたはこのサイズのようなもの)に並べることです上で、私は ImageMagic プログラムを使用してそれを行いましたが、問題がありました。タイリングを行う他のプログラミング方法またはアプリケーションはありますか? JavaのJAIでできますか?どうやって?

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

cocoa - Cocoa (または一般的な GUI 開発) では、任意の数の要素をタイル状に並べて指定するにはどうすればよいでしょうか?

GUI を作成するのは初めてで、これまでに行ったことはすべてコマンド ラインを使用することです。

実験として、マッキントッシュへのマインスイーパのポートを作成しようとしています。CLI は動作していますが、GUI を使用するとどこでも壁にぶつかります。ただし、最初にやらなければならないことは、グリッド用に nxm の「ボックス」を並べて表示できるようにすることです。その方法はわかりません。情報を渡す準備はできていますが、どこで、どのようにすればよいかわかりません。

また、サイトや Cocoa 開発に関する書籍の推奨事項がある場合は、遠慮なくここにドロップしてください...

ありがとう!

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

openlayers - OpenLayers、レイヤー: タイル対シングル タイル

OpenLayersベースの Web サイト (主にGeoServerサーバーによって提供されるデータ) に新しいレイヤーを追加するたびに、単一タイルまたはタイルアプローチのどちらを使用するかについて話し合います。

評価するパラメータの一部は次のとおりです。

タイル化されたアプローチを使用すると、次のようになります。

  • ビューポートのゆっくりだが継続的な構築
  • 小さい画像が多い
  • クライアント側のキャッシュの可能性
  • ローディング パイプラインのブロック (一度に 6 つのリクエスト)
  • ロード中にナビゲートするときのぎくしゃくした感じ

単一タイルのアプローチを使用すると、次のようになります。

  • ロード中にナビゲートするときのよりスムーズなフィーリング
  • レイヤーがロードされるまでの遅延時間
  • 各レイヤーに 1 つの大きな画像
  • 単一のタイルのキャッシュなし

レイヤーで多くのデータを編集しているため、タイル キャッシュはそれほど効率的ではない可能性があります。

タイリングに関するベストプラクティスはありますか?

無限に高速なハードウェア無制限のデータ接続に向かって進むと、この議論は的外れになりますが、どの構成が最もユーザーに喜ばれると思いますか?