Horizon
|
Class DP_GATEWAYS. More...
#include <pns_diff_pair.h>
Public Member Functions | |
DP_GATEWAYS (int aGap) | |
void | SetGap (int aGap) |
void | Clear () |
void | SetFitVias (bool aEnable, int aDiameter=0, int aViaGap=-1) |
void | BuildForCursor (const VECTOR2I &aCursorPos) |
void | BuildOrthoProjections (DP_GATEWAYS &aEntries, const VECTOR2I &aCursorPos, int aOrthoScore) |
void | BuildGeneric (const VECTOR2I &p0_p, const VECTOR2I &p0_n, bool aBuildEntries=false, bool aViaMode=false) |
void | BuildFromPrimitivePair (const DP_PRIMITIVE_PAIR &aPair, bool aPreferDiagonal) |
bool | FitGateways (DP_GATEWAYS &aEntry, DP_GATEWAYS &aTarget, bool aPrefDiagonal, DIFF_PAIR &aDp) |
std::vector< DP_GATEWAY > & | Gateways () |
const std::vector< DP_GATEWAY > & | CGateways () const |
void | FilterByOrientation (int aAngleMask, DIRECTION_45 aRefOrientation) |
Class DP_GATEWAYS.
A set of gateways calculated for the cursor or starting/ending primitive pair.