| 
    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().