Horizon
|
Define a "gateway" for routing a differential pair - e.g. More...
#include <pns_diff_pair.h>
Public Member Functions | |
DP_GATEWAY (const VECTOR2I &aAnchorP, const VECTOR2I &aAnchorN, bool aIsDiagonal, int aAllowedEntryAngles=DIRECTION_45::ANG_OBTUSE, int aPriority=0) | |
bool | IsDiagonal () const |
const VECTOR2I & | AnchorP () const |
const VECTOR2I & | AnchorN () const |
int | AllowedAngles () const |
int | Priority () const |
void | SetPriority (int aPriority) |
void | SetEntryLines (const SHAPE_LINE_CHAIN &aEntryP, const SHAPE_LINE_CHAIN &aEntryN) |
const SHAPE_LINE_CHAIN & | EntryP () const |
const SHAPE_LINE_CHAIN & | EntryN () const |
const DIFF_PAIR | Entry () const |
void | Reverse () |
bool | HasEntryLines () const |
Define a "gateway" for routing a differential pair - e.g.
a pair of points (anchors) with certain orientation, spacing and (optionally) predefined entry paths. The routing algorithm connects such gateways with parallel lines, thus creating a differential pair.
|
inline |
|
inline |
|
inline |