| 
    KiCad PCB EDA Suite
    
   | 
 
#include <vector>#include <list>#include <set>#include <core/minoptmax.h>#include <geometry/shape_line_chain.h>#include <geometry/shape_index.h>#include "pns_item.h"#include "pns_joint.h"#include "pns_itemset.h"Go to the source code of this file.
Classes | |
| struct | PNS::CONSTRAINT | 
| An abstract function object, returning a design rule (clearance, diff pair gap, etc) required between two items.  More... | |
| struct | PNS::OBSTACLE | 
| Hold an object colliding with another object, along with some useful data about the collision.  More... | |
| struct | PNS::COLLISION_SEARCH_OPTIONS | 
| struct | PNS::COLLISION_SEARCH_CONTEXT | 
| class | PNS::RULE_RESOLVER | 
| class | PNS::OBSTACLE_VISITOR | 
| class | PNS::LAYER_CONTEXT_SETTER | 
| class | PNS::NODE | 
| Keep the router "world" - i.e.  More... | |
Namespaces | |
| namespace | PNS | 
| Push and Shove diff pair dimensions (gap) settings dialog.  | |
Enumerations | |
| enum class | PNS::CONSTRAINT_TYPE {  PNS::CT_CLEARANCE = 1 , PNS::CT_DIFF_PAIR_GAP = 2 , PNS::CT_LENGTH = 3 , PNS::CT_WIDTH = 4 , PNS::CT_VIA_DIAMETER = 5 , PNS::CT_VIA_HOLE = 6 , PNS::CT_HOLE_CLEARANCE = 7 , PNS::CT_EDGE_CLEARANCE = 8 , PNS::CT_HOLE_TO_HOLE = 9 , PNS::CT_DIFF_PAIR_SKEW = 10 , PNS::CT_MAX_UNCOUPLED = 11 , PNS::CT_PHYSICAL_CLEARANCE = 12 }  |