Code

Simple first pass for rough timing
[inkscape.git] / src / libavoid / README
1 libavoid - Fast, Incremental, Object-avoiding Line Router
2 Copyright (C) 2004-2007  Michael Wybrow <mjwybrow@users.sourceforge.net>
4 A cross-platform C++ library providing fast, object-avoiding connector
5 routing for use in interactive diagram editors.
8 This is an alpha release.  There is currently no documentation due to the
9 fact that orthogonal connectors are being worked on as well as other features
10 such as connector crossing avoidance.  Once these features are present, 
11 documentation will be added for the interface.  At the same time, the build
12 system will be cleaned up to use the configure/automake tools, and the first
13 "offical" release of libavoid will be made.
15 libavoid is currently used in the prototype research diagram editor "Dunnart":
16   http://www.csse.monash.edu.au/~mwybrow/dunnart/
17 As well as the professional open-source vector graphics editor "Inkscape":
18   http://www.inkscape.org/
20 The algorithms used for the connector routing are described in:
22   M. Wybrow, K. Marriott, and P.J. Stuckey. Incremental connector routing.
23   In Proceedings of 13th International Symposium on Graph Drawing, LNCS 3843,
24   pages 446-457. Springer-Verlag, 2006.
25   http://www.csse.monash.edu.au/~mwybrow/papers/wybrow-gd-2005.pdf