Herkes GraphViz üretebilir yönlü akış diyagramları saf, Javascript tabanlı bir uygulama farkında mı? Güzel görsel çıktılarla ilgilenmiyorum, ancak bir ağaç yerine bir grafikle uğraşırken kesişen kenarların sayısını en aza indirgemek için optimize edilmiş bezier çizgilerinin düzeniyle birlikte her düğümün maksimum derinliğini anlamaya yönelik hesaplamalar bilginin. Bu kodu hem tarayıcı içinde çalıştırmak istiyorum; Graphviz'i kolayca bir uzantı olarak Düğüm sunucuma gömebileceğimin farkındayım, hatta popen()
onu ve .dot
formattaki grafik bilgileri üzerinden akabilirim .
Referans olarak, burada tipik bir GraphViz çıktısı verilmiştir. Bağlantı çizgilerinin, kesişmeden (çok sık) veya düğümlerden geçmeden düğümler arasında dolaşmasına izin vermek için öğelerin nasıl istiflendiğini ve aralandığını unutmayın.