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 } |