KiCad PCB EDA Suite
pns_router.h File Reference
#include <list>
#include <memory>
#include <optional>
#include <math/box2.h>
#include "pns_routing_settings.h"
#include "pns_sizes_settings.h"
#include "pns_node.h"

Go to the source code of this file.

Classes

class  PNS::ROUTER_IFACE
 ROUTER. More...
 
class  PNS::ROUTER
 

Namespaces

namespace  KIGFX
 The Cairo implementation of the graphics abstraction layer.
 
namespace  PNS
 Push and Shove diff pair dimensions (gap) settings dialog.
 

Enumerations

enum  PNS::ROUTER_MODE {
  PNS::PNS_MODE_ROUTE_SINGLE = 1 , PNS::PNS_MODE_ROUTE_DIFF_PAIR , PNS::PNS_MODE_TUNE_SINGLE , PNS::PNS_MODE_TUNE_DIFF_PAIR ,
  PNS::PNS_MODE_TUNE_DIFF_PAIR_SKEW
}
 
enum  PNS::DRAG_MODE {
  PNS::DM_CORNER = 0x1 , PNS::DM_SEGMENT = 0x2 , PNS::DM_VIA = 0x4 , PNS::DM_FREE_ANGLE = 0x8 ,
  PNS::DM_ARC = 0x10 , PNS::DM_ANY = 0x17 , PNS::DM_COMPONENT = 0x20
}