KiCad PCB EDA Suite
|
#include <pns_optimizer.h>
Public Member Functions | |
OPT_CONSTRAINT (NODE *aWorld) | |
virtual | ~OPT_CONSTRAINT () |
virtual bool | Check (int aVertex1, int aVertex2, const LINE *aOriginLine, const SHAPE_LINE_CHAIN &aCurrentPath, const SHAPE_LINE_CHAIN &aReplacement)=0 |
int | GetPriority () const |
void | SetPriority (int aPriority) |
Protected Attributes | |
NODE * | m_world |
int | m_priority |
Definition at line 216 of file pns_optimizer.h.
|
inline |
Definition at line 219 of file pns_optimizer.h.
References m_priority, and m_world.
Referenced by PNS::ANGLE_CONSTRAINT_45::ANGLE_CONSTRAINT_45(), PNS::AREA_CONSTRAINT::AREA_CONSTRAINT(), PNS::CORNER_COUNT_LIMIT_CONSTRAINT::CORNER_COUNT_LIMIT_CONSTRAINT(), PNS::KEEP_TOPOLOGY_CONSTRAINT::KEEP_TOPOLOGY_CONSTRAINT(), PNS::PRESERVE_VERTEX_CONSTRAINT::PRESERVE_VERTEX_CONSTRAINT(), and PNS::RESTRICT_VERTEX_RANGE_CONSTRAINT::RESTRICT_VERTEX_RANGE_CONSTRAINT().
|
inlinevirtual |
Definition at line 225 of file pns_optimizer.h.
|
pure virtual |
|
inline |
Definition at line 233 of file pns_optimizer.h.
References m_priority.
|
inline |
Definition at line 234 of file pns_optimizer.h.
References m_priority.
|
protected |
Definition at line 238 of file pns_optimizer.h.
Referenced by GetPriority(), OPT_CONSTRAINT(), and SetPriority().
|
protected |
Definition at line 237 of file pns_optimizer.h.
Referenced by PNS::KEEP_TOPOLOGY_CONSTRAINT::Check(), and OPT_CONSTRAINT().