Contains the interface for the Router class. More...
#include <list>
#include <utility>
#include <string>
#include "libavoid/connector.h"
#include "libavoid/vertices.h"
#include "libavoid/graph.h"
#include "libavoid/timer.h"
Go to the source code of this file.
Classes | |
class | Avoid::Router |
The Router class represents a libavoid router instance. More... | |
Namespaces | |
namespace | Avoid |
The namespace used by code in the libavoid library. | |
Enumerations | |
enum | Avoid::RouterFlag { Avoid::PolyLineRouting = 1, Avoid::OrthogonalRouting = 2 } |
Flags that can be passed to the router during initialisation to specify options. More... | |
enum | Avoid::PenaltyType { Avoid::segmentPenalty = 0, Avoid::anglePenalty, Avoid::crossingPenalty, Avoid::clusterCrossingPenalty, Avoid::fixedSharedPathPenalty, Avoid::portDirectionPenalty } |
Types of penalty cases that can be used to improve the quality of the connector routes produced. More... | |
Contains the interface for the Router class.