2016-07-25 9 views
0

私はdagreレイアウト(https://github.com/cytoscape/cytoscape.js-dagre)でcytoscapejsを使用しています。私はこの拡張に非常に満足していますが、私が苦労している問題が1つあります。特に、私はノードが端を横切ることを許されないようにしたいと思います。そのため、あるノードから後続ノードへのエッジと、そのノードの後継ノードから後続ノードへのエッジとを区別できないいくつかの例が存在する。この不具合に関する未解決の問題もあります(https://github.com/cytoscape/cytoscape.js/issues/1078cytoscape:Dagre-layoutは、ノードが端に置かれないようにします。

私はすでに 'segments'や 'haystack'などの他の曲線スタイルのレイアウトを試していますが、残念ながら成功しません。

どのようにすればいいのでしょうか?あなたはDagreがsegment valuesにあなたを与えるポイントを変換する必要があると思い、事前に

おかげ

アンディ

答えて

0

。これらの値を.scratch()に入れて、マッパーで使用することができます。

があり、物事の多くは、Cytoscapeと拡張のためにキューにあるが、残念ながら時間と資源が制約されており、この機能要求は比較的低い優先度であるhttps://github.com/cytoscape/cytoscape.js-dagre/issues/5

参照してください。この機能を使用するには、拡張機能のプルリクエストを作成することを歓迎します。

ありがとうございました

+0

詳細を教えてください。私はdagreが、私がスクラッチメソッドでそれらを使用できる場所からデータプロパティを介してセグメント値を保存することを知っています。しかし、グラフは自動的にそれらのスクラッチ値をどのように使用しますか? – Andy

+0

ファンクションマッパーを使用すると、最初から値を使用することができます(または実際にはどこでも)http://js.cytoscape.org/#style/mappers – maxkfranz

関連する問題