Graph Editor は eframe と egui によるグラフ編集アプリです.
| モード | コマンド | 説明 |
|---|---|---|
| Normal モード | N | 頂点の移動などを行う |
| Add Vertex (頂点追加) モード | V | クリックした位置に頂点を追加する |
| Add Edge (辺追加) モード | E | 選択した 2 つの頂点の間に辺を張る |
| Colorize (色付け) モード | C | クリックした頂点/辺の色を変更する |
| Delete Edge (辺削除) モード | D | クリックした頂点/辺を削除する |
頂点の表示方法を変更する.
| Indexing | コマンド | 説明 |
|---|---|---|
| 0-indexed | 1 (toggle) | 頂点を 0 始まりで表示する |
| 1-indexed | 1 (toggle) | 頂点を 1 始まりで表示する |
| Direction | コマンド | 説明 |
|---|---|---|
| Undirected | Shift + D (toggle) | 無向グラフとして描画する |
| Directed | Shift + D (toggle) | 有向グラフとして描画する |
| Animation | コマンド | 説明 |
|---|---|---|
| On | A (toggle) | ノードを動かす |
| Off | A (toggle) | ノードを固定する |
| 共通 | コマンド | 説明 |
|---|---|---|
| 平行移動 | ドラッグ | グラフ全体を並行移動する |
| 拡大/縮小 | スクロール | グラフ全体を拡大/縮小する |
| 左回転 | [ | グラフ全体を左回転する |
| 右回転 | ] | グラフ全体を右回転する |
# リポジトリをクローン
git clone https://github.com/powell/graph-editor.git
cd graph-editor
# アプリケーションをビルドして実行
cargo run --release- Rust と Trunk のインストールが必要です。
# WebAssemblyターゲットを追加
rustup target add wasm32-unknown-unknown
# Trunk をインストール
cargo install --locked trunk# ローカルサーバーを起動
trunk serveブラウザで http://127.0.0.1:8080 を開いて確認してください。
バグ報告、機能追加の提案、プルリクエストなど歓迎いたします。
このプロジェクトは MIT ライセンス、APACHE ライセンスの下で提供されています。詳細は LICENSE-APACHE、LICENSE-MIT ファイルを参照してください。
