Horizon
|
#include <pns_algo_base.h>
Public Member Functions | |
ALGO_BASE (ROUTER *aRouter) | |
ROUTER * | Router () const |
| |
ROUTING_SETTINGS & | Settings () const |
| |
virtual LOGGER * | Logger () |
| |
void | SetDebugDecorator (DEBUG_DECORATOR *aDecorator) |
Function SetDebugDecorator. More... | |
DEBUG_DECORATOR * | Dbg () const |
ALGO_BASE (ROUTER *aRouter) | |
ROUTER * | Router () const |
| |
ROUTING_SETTINGS & | Settings () const |
| |
virtual LOGGER * | Logger () |
| |
void | SetDebugDecorator (DEBUG_DECORATOR *aDecorator) |
Function SetDebugDecorator. More... | |
DEBUG_DECORATOR * | Dbg () const |
Class ALGO_BASE.
Base class for all P&S algorithms (shoving, walkaround, line placement, dragging, etc.) Holds a bunch of objects commonly used by all algorithms (P&S settings, parent router instance, logging)
|
inline |
Function SetDebugDecorator.
Assign a debug decorator allowing this algo to draw extra graphics for visual debugging
|
inline |
Function SetDebugDecorator.
Assign a debug decorator allowing this algo to draw extra graphics for visual debugging