มีใครบ้างที่ทราบถึงการใช้จาวาสคริปต์ในการกำหนดทิศทางการไหลที่บริสุทธิ์ซึ่ง GraphViz สามารถสร้างได้? ฉันไม่สนใจผลลัพธ์ที่ออกมาเป็นภาพสวย แต่การคำนวณเพื่อหาความลึกสูงสุดของแต่ละโหนดพร้อมกับเลย์เอาต์ของเส้น bezier ที่ปรับให้เหมาะสมเพื่อลดจำนวนของการตัดขอบเมื่อคุณจัดการกับกราฟแทนที่จะเป็นต้นไม้ ของข้อมูล ฉันต้องการเรียกใช้รหัสนี้ทั้งภายในเบราว์เซอร์ ฉันทราบว่าฉันสามารถฝัง Graphviz ลงในเซิร์ฟเวอร์ Node ของฉันได้อย่างง่ายดายเป็นส่วนขยายหรือแม้กระทั่งpopen()
และส่งผ่านข้อมูลกราฟใน.dot
รูปแบบ
สำหรับการอ้างอิงต่อไปนี้เป็นเอาต์พุต GraphViz ทั่วไป สังเกตว่าองค์ประกอบถูกซ้อนและเว้นระยะเพื่อให้เส้นเชื่อมต่อเดินทางระหว่างโหนดโดยไม่ต้องตัดกัน (บ่อยครั้ง) หรือผ่านโหนด