2009-09-25 20 views
5

मुझे किनारों को एक-दूसरे पर ओवरलैप करने में समस्याएं आ रही हैं। मेरे previous question of how to force the nodes to be in the same column में, पता चला कि नोड्स को एक कॉलम में कैसे बल दिया जाए, लेकिन इससे कुछ अन्य समस्याएं सामने आती हैं।ग्राफविज़ में किनारों की स्थिति को कैसे बल दें?

digraph exmp { 
    A -> B -> C -> D -> E 
    C -> F [constraint=false] 
    A -> C [style="dotted", constraint=false] 
    A -> D [style="dotted", constraint=false] 
    B -> D [constraint=false] 
    D -> A [style="dashed", constraint=false] 
    C -> A [style="dashed", constraint=false] 
    E -> F [style="invis"] 
    F -> G 
    E -> C [constraint="false"] 
} 

रेंडर करने के लिए:

alt text http://img98.imageshack.us/img98/8324/wrong2.gif

मेरे समस्या यह है कि ई से किनारों है -> सी और सी -> एफ शुरू कर रहे हैं/नोड सी और धराशायी में एक ही बिंदु पर समाप्त होने वाले और बिंदीदार किनारों नोड्स के दाहिने तरफ हैं।

मैं नोड के दाहिने तरफ जाने के लिए विशिष्ट किनारों को कैसे बता सकता हूं?

उत्तर

9

ग्राफ़विज़ मेल सूची में एक संदेश के बाद मुझे पता चला है कि ई -> सी और सी -> एफ ओवरलैपिंग समस्या को हटाने के लिए कम से कम संभव है। - Emden

C:e -> F [constraint=false]

:

सरल समाधान एक कम्पास बिंदु पोर्ट का उपयोग करने के लिए है

संबंधित मुद्दे