• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

doc/H03-May-2022-197157

tests/H23-May-2021-103,21080,157

DoxyfileH A D17-May-2021103.3 KiB2,4241,873

LICENSE.LGPLH A D17-May-202123.9 KiB461386

Makefile.amH A D17-May-20211.6 KiB9285

READMEH A D17-May-20211.5 KiB3624

actioninfo.cppH A D17-May-20214.4 KiB188116

actioninfo.hH A D17-May-20212.4 KiB8947

assertions.hH A D17-May-20211.4 KiB6118

connectionpin.cppH A D17-May-202112.8 KiB477371

connectionpin.hH A D17-May-202112.8 KiB30490

connector.cppH A D17-May-202177.2 KiB2,4881,851

connector.hH A D17-May-202122 KiB548200

connend.cppH A D17-May-202111.5 KiB436321

connend.hH A D17-May-20219.5 KiB26879

debug.hH A D17-May-20212.3 KiB10145

debughandler.hH A D17-May-20214.1 KiB13960

dllexport.hH A D17-May-20211.1 KiB4012

geometry.cppH A D17-May-202115.1 KiB642365

geometry.hH A D17-May-20214.4 KiB13063

geomtypes.cppH A D17-May-202117.7 KiB762569

geomtypes.hH A D17-May-202114.1 KiB382109

graph.cppH A D17-May-202118.2 KiB786576

graph.hH A D17-May-20213.4 KiB13688

hyperedge.cppH A D17-May-202112.5 KiB389259

hyperedge.hH A D17-May-20218.6 KiB22463

hyperedgeimprover.cppH A D17-May-202141.5 KiB1,233936

hyperedgeimprover.hH A D17-May-20215.9 KiB16066

hyperedgetree.cppH A D17-May-202124 KiB822588

hyperedgetree.hH A D17-May-20214.5 KiB14492

junction.cppH A D17-May-20216.3 KiB234154

junction.hH A D17-May-20218.2 KiB19844

libavoid.hH A D17-May-20211.6 KiB5616

libavoid.pc.inH A D17-May-2021343 1211

libavoid.slnH A D17-May-202114.2 KiB197195

libavoid.vcxprojH A D17-May-20219.2 KiB198198

makepath.cppH A D17-May-202150.6 KiB1,5551,081

makepath.hH A D17-May-20211.2 KiB5319

mtst.cppH A D17-May-202135.6 KiB1,095741

mtst.hH A D17-May-20214.3 KiB13574

obstacle.cppH A D17-May-20217.7 KiB356241

obstacle.hH A D17-May-20214.8 KiB15169

orthogonal.cppH A D17-May-2021115.6 KiB3,2602,439

orthogonal.hH A D17-May-20211 KiB408

router.cppH A D17-May-202196.6 KiB3,1322,359

router.hH A D17-May-202137.1 KiB889252

scanline.cppH A D17-May-202116.6 KiB563418

scanline.hH A D17-May-20213.2 KiB13783

shape.cppH A D17-May-20218.8 KiB281204

shape.hH A D17-May-20216 KiB16650

timer.cppH A D17-May-20214.1 KiB189131

timer.hH A D17-May-20212.5 KiB10560

vertices.cppH A D17-May-202116.7 KiB740543

vertices.hH A D17-May-20216.9 KiB227145

viscluster.cppH A D17-May-20212.5 KiB11760

viscluster.hH A D17-May-20215.1 KiB13733

visibility.cppH A D17-May-202119.7 KiB677511

visibility.hH A D17-May-20211.1 KiB428

vpsc.cppH A D17-May-202142.4 KiB1,5011,162

vpsc.hH A D17-May-20219.5 KiB342250

README

1libavoid - Fast, Incremental, Object-avoiding Line Router
2
3Copyright (C) 2004-2009  Monash University
4
5A cross-platform C++ library providing fast, object-avoiding connector
6routing for use in interactive diagram editors.
7
8Documentation is available for libavoid through Doxygen.  Install Doxygen and
9run it in the libavoid directory to generate documentation for the interface.
10
11libavoid is written and maintained by Michael Wybrow, a member of the
12Adaptive Diagrams and Documents lab at Monash University, Australia.
13
14libavoid is available under the terms of open-source GNU Lesser General Public
15License v2.1.  Commercial licenses are also available, for more information
16please contact Michael Wybrow <http://www.csse.monash.edu.au/~mwybrow/>.
17
18The algorithms used for the connector routing are described in:
19
20  M. Wybrow, K. Marriott, and P.J. Stuckey. Incremental connector routing.
21  In Proceedings of 13th International Symposium on Graph Drawing, LNCS 3843,
22  pages 446-457. Springer-Verlag, 2006.
23  http://www.csse.monash.edu.au/~mwybrow/papers/wybrow-gd-2005.pdf
24
25  M. Wybrow, K. Marriott, and P.J. Stuckey. Orthogonal connector routing.
26  In Proceedings of 17th International Symposium on Graph Drawing (GD '09),
27  To appear 2010.
28  http://www.csse.monash.edu.au/~mwybrow/papers/wybrow-gd-2009.pdf
29
30libavoid is currently used in the prototype research diagram editor "Dunnart":
31  http://www.csse.monash.edu.au/~mwybrow/dunnart/
32As well as the professional open-source vector graphics editor "Inkscape":
33  http://www.inkscape.org/
34
35
36