|
enum | WALKAROUND_STATUS { IN_PROGRESS = 0
, ALMOST_DONE
, DONE
, STUCK
} |
|
|
| WALKAROUND (NODE *aWorld, ROUTER *aRouter) |
|
void | SetWorld (NODE *aNode) |
|
void | SetIterationLimit (const int aIterLimit) |
|
void | SetSolidsOnly (bool aSolidsOnly) |
|
void | SetItemMask (int aMask) |
|
void | SetSingleDirection (bool aForceSingleDirection) |
|
void | SetSingleDirection2 (bool aForceSingleDirection) |
|
void | SetApproachCursor (bool aEnabled, const VECTOR2I &aPos) |
|
void | SetForceWinding (bool aEnabled, bool aCw) |
|
void | RestrictToSet (bool aEnabled, const std::set< ITEM * > &aSet) |
|
WALKAROUND_STATUS | Route (const LINE &aInitialPath, LINE &aWalkPath, bool aOptimize=true) |
|
const RESULT | Route (const LINE &aInitialPath) |
|
| ALGO_BASE (ROUTER *aRouter) |
|
virtual | ~ALGO_BASE () |
| Return the instance of our router.
|
|
ROUTER * | Router () const |
| Return current router settings.
|
|
ROUTING_SETTINGS & | Settings () const |
| Return the logger object, allowing to dump geometry to a file.
|
|
virtual LOGGER * | Logger () |
|
void | SetLogger (LOGGER *aLogger) |
|
void | SetDebugDecorator (DEBUG_DECORATOR *aDecorator) |
| Assign a debug decorator allowing this algo to draw extra graphics for visual debugging.
|
|
DEBUG_DECORATOR * | Dbg () const |
|
const BOX2I & | VisibleViewArea () const |
|
The documentation for this class was generated from the following files:
- 3rd_party/router/router/pns_walkaround.h
- 3rd_party/router/router/pns_walkaround.cpp