orthogonal.h revision e1f6e2d90070eb6836dc90c06147883de877f608
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan/*
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan * vim: ts=4 sw=4 et tw=0 wm=0
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan *
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan * libavoid - Fast, Incremental, Object-avoiding Line Router
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan *
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan * Copyright (C) 2009 Monash University
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan *
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan * This library is free software; you can redistribute it and/or
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan * modify it under the terms of the GNU Lesser General Public
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan * License as published by the Free Software Foundation; either
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan * version 2.1 of the License, or (at your option) any later version.
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan * See the file LICENSE.LGPL distributed with the library.
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan *
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan * Licensees holding a valid commercial license may use this file in
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan * accordance with the commercial license agreement provided with the
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan * library.
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan *
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan * This library is distributed in the hope that it will be useful,
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan * but WITHOUT ANY WARRANTY; without even the implied warranty of
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan *
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan * Author(s): Michael Wybrow <mjwybrow@users.sourceforge.net>
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan*/
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan#ifndef AVOID_ORTHOGONAL_H
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan#define AVOID_ORTHOGONAL_H
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracannamespace Avoid {
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracanextern void generateStaticOrthogonalVisGraph(Router *router);
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracanextern void improveOrthogonalRoutes(Router *router);
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan}
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan
e1f6e2d90070eb6836dc90c06147883de877f608Arcadie M. Cracan#endif