|
KiCad PCB EDA Suite
|
#include <pns_optimizer.h>
Public Member Functions | |
| OBTUSE_ONLY_CONSTRAINT (NODE *aWorld) | |
| bool | Check (int aVertex1, int aVertex2, const LINE *aOriginLine, const SHAPE_LINE_CHAIN &aCurrentPath, const SHAPE_LINE_CHAIN &aReplacement) override |
| int | GetPriority () const |
| void | SetPriority (int aPriority) |
Protected Attributes | |
| NODE * | m_world |
| int | m_priority |
Definition at line 350 of file pns_optimizer.h.
|
inline |
Definition at line 353 of file pns_optimizer.h.
References PNS::OPT_CONSTRAINT::OPT_CONSTRAINT().
|
overridevirtual |
Implements PNS::OPT_CONSTRAINT.
Definition at line 305 of file pns_optimizer.cpp.
References DIRECTION_45::ANG_OBTUSE, DIRECTION_45::ANG_STRAIGHT, DIRECTION_45::Angle(), SHAPE_LINE_CHAIN::CSegment(), and SHAPE_LINE_CHAIN::SegmentCount().
|
inlineinherited |
Definition at line 236 of file pns_optimizer.h.
References m_priority.
|
inlineinherited |
Definition at line 237 of file pns_optimizer.h.
References m_priority.
|
protectedinherited |
Definition at line 241 of file pns_optimizer.h.
Referenced by GetPriority(), OPT_CONSTRAINT(), and SetPriority().
|
protectedinherited |
Definition at line 240 of file pns_optimizer.h.
Referenced by PNS::KEEP_TOPOLOGY_CONSTRAINT::Check(), and OPT_CONSTRAINT().