問題タブ [topology]

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

c# - .Net トポロジ スイートを使用して IGeometry 型から IEnvelope を取得する

.Net トポロジ スイートを使用している人はいますか? 少し行き詰まっています。寸法を検証できるように封筒を取得しようとしています

http://resources.esri.com/help/9.3/arcgisengine/dotnet/c6e6b26c-be52-4176-b1e5-bb628d10acd0.htmによると (ページ下部の C# の例を使用)

IGeometry タイプ (境界) を取得し、そのポリゴンのエンベロープを IEnvelope (エンベロープ) にキャストして、幅と高さのプロパティを確認したいと考えています。

しかし、エンベロープは常に null です

誰でも助けてもらえますか、このスイートは初めてです。


私が解決しようとしているのは、この例に従って既に IGeometry 型 (境界変数) を持っている場合、それをキャストしようとすると null になるのはなぜですか。

新しいポリゴンを作成し、それをキャストする (つまり、 を複製するIArea areaPolygon = new PolygonClass();) 必要がありますか?

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

c - OpenMPIノードとネットワークトポロジ

私は現在、より大きなプロジェクトの一部として小さなユーティリティライブラリを構築しています。OpenMPIには十分に文書化されたAPIライブラリがありますが、ノード間の低レベルの通信に関しては少し戸惑っています。アルゴリズムを作成するときは、残りのノードと通信し、「グローバル」MPIランク(アルゴリズムで定義されている)に基づいてアルゴリズムの一部を実行し、すべてのノードと通信する計算を行うことが期待されるすべてのノードにアルゴリズムを分散します。ノードは前後に同期します。ただし、グローバルを引用符で囲んだ理由は、openMPIがIPレベルで通信するため、実行アルゴリズムがすでに長いと言いますが、MPIを実行すると、アイドリング状態で、MPIプロセスを実行していないノードがあります。その上のアルゴリズム、MPI_COMM_WORLDに参加して、ネットワークトポロジ全体の一部になるのでしょうか、それとも、そのノードをMPI_COMM_WORLDの一部にするために必要な「ブードゥー」がありますか。また、ノードがその特定のアルゴリズムのMPI_COMM_WORLDの一部になることができる場合、この新しいノードを登録/識別するにはどうすればよいですか?

読書の参考文献も役に立ちます。

どうもありがとう!

tl; dr MPIノードはMPI_COMM_WORLDからホットスワップ可能ですか?

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

linux - traceroute 出力分析 linux - ルーターの IP アドレス

ネットワークトポロジを知りたいです。具体的には、192.168.1.1 ではなく「外界」から見たルーターの IP アドレスを知りたかったので、traceroute コマンドを使用して次の出力を得ました。

WLAN の IP は 172.16.0.9 です (ifconfig を使用して検出)。49.206.128.1 がゲートウェイだと思います。「http://whatismyipaddress.com」のようなネット サービスを使用すると、3 番目のホップである 49.206.128.1 を取得します。

LAN 内の他のすべての IP アドレスは、172.16.0.xxx のようなものです (おそらく、これらの予約された一連の IP の 1 つです)。

1 番目と 2 番目のホップが実際に何であるかを説明してください。LAN 内の誰かが 192.168.1.1 を使用して行うように、(LAN 内にいない) 誰かがルーターに接続できますか?

(当方初心者ですので誤解等はご容赦ください)

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

sorting - Guendelman 衝撃伝播のためにオブジェクトをソートする方法は?

3Dで地形樹を作ることについての質問です。ちょっとしたコンテキスト: 物理エンジンがあり、ボディと衝突ポイント、およびいくつかの制約があります。これは宿題ではなく、マルチスレッドでの実験です。

このドキュメントのように、レイヤーに属するオブジェクトのグループを使用して、ボディを下から上に並べ替える必要があります。「衝撃伝播」のセクションを参照して ください http://www2.imm.dtu.dk/visiondag/VD05/グラフィカル/スライド/kenny.pdf

選別木

ツリーを反復処理する方法を説明するために彼が使用する疑似コードは、完全に理にかなっています。

私はすでにアルゴリズム A を把握しています (私のインパルス コード)。3D ポイントのリストを使用したツリー/レイヤーの並べ替え (トポの並べ替え) の疑似コードはどのようになりますか?

IE、次の「ラング」または「ブランチ」を停止/開始する場所がわかりません。私はそれをy位置でチャンクアップすることができたと思いますが、それは扱いにくく、エラーが発生しやすいようです. 地形選別を調べますか? 3Dでこれを行う方法がよくわかりません。どうすれば topo ソートの「エッジ」を取得できますか?

私はこれを考えすぎて、ポイント p1 を見つけてから、最も遠い次のポイント p2.y > p1.y を見つけて「点をつなぐ」だけですか? ここで、純粋な距離を使用すると、p0 からの p1 の距離が p2 よりも大きくなる可能性があるという問題が見られます。これは、不適切な並べ替えにつながります。

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

networking - トポロジーにおける理論上のネットワーク帯域幅の計算

私は離散イベント シミュレータを構築中ですが、特定のネットワーク トポロジ内の 2 つのシステム間で利用可能な理論上の帯域幅を計算できるようにする必要があります。予想される完了時間にイベントを作成します。

現時点では、簡単にするために、スイッチのバックプレーンや、ネットワーク内で衝突や輻輳が発生する可能性については考慮していません。通信しているすべてのシステム間の最大転送速度に関心があります。

たとえば、次のサンプル ネットワーク トポロジを考えてみましょう。 トポロジーの例

以下の接続を想定しています。

これらの接続が与えられた場合、すべてのソースの最大実効転送速度は?

これをグラフとして視覚化すると、ソースから開始し、スイッチのアップリンクに対する着信ネットワーク トラフィックの最大量を各スイッチ レベルで評価することで、これを手動で計算できます。

たとえば、このシナリオのソース #1 には、宛先 1 への有効な帯域幅が 50 Mbps あります。

ただし、これを計算するために他にどのような方法を利用できるか、またはネットワーク トラフィックを「予測」するために利用できるより効果的なアプローチがあるかどうかに興味があります。

フィードバックをお待ちしております -- ありがとうございます。

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

networking - Wiresharkネットワークトポロジ

Wireshark(pcap)トレースを取得して、それをビジュアルネットワークトポロジに変換できるプログラムを知っている人はいますか?

「ALOT」のデータを含む3つのpcapファイルがあり、いくつかのことを理解できるかどうかを本当に確認したいと思います。

私はネットワークマイナーのようなもので遊んだが、データに視覚的な手がかりを与えることができるものは何もない。例えばここに画像の説明を入力してください

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

cube - 三角ストリップを使用してフラットシェーディングキューブを作成します

三角ストリップが法線でどのように機能するかについて、私は完全にしっかりしているわけではありません。平らな陰影のある立方体を作成したいので、立方体を作成する三角ストリップの頂点を作成しました。それはうまくいきます。三角ストリップを使って立方体を作りました。問題は、各頂点の法線を立方体の中心の反対方向として設定することです。したがって、シェーディングはすべて奇妙です。両面をフラットカラーにしたいです。これを達成するために法線を設定する方法はありますか?

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

python - Anvil マップをサポートする Minecraft の pymclevel の置き換え?

これまでのところ、pymclevel の Anvil サポートがまだ完全ではないことは明らかです。TopoMCなどのプロジェクトでは、256 の高さを利用する新しいマップ標準に準拠したワールドを作成するために、このサポートが非常に必要です。

Anvil の完全なサポートに対する報奨金 (110 米ドル) が実施されたようで、問題はここで概説されていますが、トーチを完全に取り上げた人はいないようです (開始は始まったばかりで、確定していません)。

pymclevelTopoMC の代わりに使用できるオプション以外に存在するオプションはありますか? 著者はこれを導入することに非常に興味を持っていますが、私たちは両方とも実際に代替品を見つけるのに足踏み状態にあり、他の誰かが他の既存のオプションに精通している可能性があるかどうかを確認するために調査する必要があると考えました.

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

git - フルメッシュトポロジでGitソース管理を設定するにはどうすればよいですか?

私はいくつかのコンピューターのローカルネットワークを持っており、それぞれが同じコードのローカルGitリポジトリを持っており、さまざまな開発者がそれらに取り組んでいます。一元化されたサーバーを使用せずに、各ローカルリポジトリの変更を他のすべてのリポジトリと同期する方法を見つけたいと思います。

(興味がある場合、これは、どのコンピューターでも突然ディスクの誤動作が発生し、通常はそのコンピューター上のすべてのデータが失われる可能性があるためです。そのため、単一障害点を設定する余裕はありません。 。)

ワークフローの可能性の例をいくつか見てきましたが、それらはすべて、リモートシステムを固定するためのセットアップが必要です。

私が知りたいのは、フルメッシュトポロジ
のように、ネットワーク内の他のすべてのコンピューターのリポジトリと同期できるリポジトリのセットを設定するにはどうすればよいですか?

次に、このリポジトリネットワークにコンピュータを追加/削除するにはどうすればよいですか?