b78c2dddf7cf723ab55760e964e2ab3b95001749mjwybrowlibavoid - Fast, Incremental, Object-avoiding Line Router
b78c2dddf7cf723ab55760e964e2ab3b95001749mjwybrowCopyright (C) 2004-2007 Michael Wybrow <mjwybrow@users.sourceforge.net>
b78c2dddf7cf723ab55760e964e2ab3b95001749mjwybrowA cross-platform C++ library providing fast, object-avoiding connector
b78c2dddf7cf723ab55760e964e2ab3b95001749mjwybrowrouting for use in interactive diagram editors.
b78c2dddf7cf723ab55760e964e2ab3b95001749mjwybrowThis is an alpha release. There is currently no documentation due to the
b78c2dddf7cf723ab55760e964e2ab3b95001749mjwybrowfact that orthogonal connectors are being worked on as well as other features
b78c2dddf7cf723ab55760e964e2ab3b95001749mjwybrowsuch as connector crossing avoidance. Once these features are present,
b78c2dddf7cf723ab55760e964e2ab3b95001749mjwybrowdocumentation will be added for the interface. At the same time, the build
b78c2dddf7cf723ab55760e964e2ab3b95001749mjwybrowsystem will be cleaned up to use the configure/automake tools, and the first
b78c2dddf7cf723ab55760e964e2ab3b95001749mjwybrow"offical" release of libavoid will be made.
b78c2dddf7cf723ab55760e964e2ab3b95001749mjwybrowlibavoid is currently used in the prototype research diagram editor "Dunnart":
b78c2dddf7cf723ab55760e964e2ab3b95001749mjwybrowAs well as the professional open-source vector graphics editor "Inkscape":
b78c2dddf7cf723ab55760e964e2ab3b95001749mjwybrowThe algorithms used for the connector routing are described in:
b78c2dddf7cf723ab55760e964e2ab3b95001749mjwybrow M. Wybrow, K. Marriott, and P.J. Stuckey. Incremental connector routing.