Go to the source code of this file.
 | 
| namespace   | PNS | 
|   | Push and Shove diff pair dimensions (gap) settings dialog. 
  | 
|   | 
 | 
| static bool  | PNS::pointInside2 (const SHAPE_LINE_CHAIN &aL, const VECTOR2I &aP) | 
|   | Determine if a point is located within a given polygon.  
  | 
|   | 
| int  | PNS::findCoupledVertices (const VECTOR2I &aVertex, const SEG &aOrigSeg, const SHAPE_LINE_CHAIN &aCoupled, DIFF_PAIR *aPair, int *aIndices) | 
|   | 
| bool  | PNS::verifyDpBypass (NODE *aNode, DIFF_PAIR *aPair, bool aRefIsP, const SHAPE_LINE_CHAIN &aNewRef, const SHAPE_LINE_CHAIN &aNewCoupled) | 
|   | 
| bool  | PNS::coupledBypass (NODE *aNode, DIFF_PAIR *aPair, bool aRefIsP, const SHAPE_LINE_CHAIN &aRef, const SHAPE_LINE_CHAIN &aRefBypass, const SHAPE_LINE_CHAIN &aCoupled, SHAPE_LINE_CHAIN &aNewCoupled) | 
|   | 
| bool  | PNS::checkDpColliding (NODE *aNode, DIFF_PAIR *aPair, bool aIsP, const SHAPE_LINE_CHAIN &aPath) | 
|   | 
| static int64_t  | PNS::shovedArea (const SHAPE_LINE_CHAIN &aOld, const SHAPE_LINE_CHAIN &aNew) | 
|   | 
| bool  | PNS::tightenSegment (bool dir, NODE *aNode, const LINE &cur, const SHAPE_LINE_CHAIN &in, SHAPE_LINE_CHAIN &out) | 
|   | 
| void  | PNS::Tighten (NODE *aNode, const SHAPE_LINE_CHAIN &aOldLine, const LINE &aNewLine, LINE &aOptimized) | 
|   |