84    const auto x_r = aPos.
x + aSize.
x / 2;
 
   85    const auto x_l = aPos.
x - aSize.
x / 2;
 
   86    const auto y_t = aPos.
y + aSize.
y / 2;
 
   87    const auto y_b = aPos.
y - aSize.
y / 2;
 
   89    const auto xin_r = x_r - aRadius;
 
   90    const auto xin_l = x_l + aRadius;
 
   91    const auto yin_t = y_t - aRadius;
 
   92    const auto yin_b = y_b + aRadius;
 
   97        DrawSegment( aFootprint, { { xin_l, y_t }, { xin_r, y_t } }, aWidth, aLayer );
 
   98        DrawSegment( aFootprint, { { xin_l, y_b }, { xin_r, y_b } }, aWidth, aLayer );
 
  103        DrawSegment( aFootprint, { { x_l, yin_b }, { x_l, yin_t } }, aWidth, aLayer );
 
  104        DrawSegment( aFootprint, { { x_r, yin_b }, { x_r, yin_t } }, aWidth, aLayer );
 
  109        DrawArc( aFootprint, { xin_r, yin_t }, { x_r, yin_t }, 
ANGLE_90, aWidth, aLayer );
 
  110        DrawArc( aFootprint, { xin_l, yin_t }, { xin_l, y_t }, 
ANGLE_90, aWidth, aLayer );
 
  111        DrawArc( aFootprint, { xin_l, yin_b }, { x_l, yin_b }, 
ANGLE_90, aWidth, aLayer );
 
  112        DrawArc( aFootprint, { xin_r, yin_b }, { xin_r, y_b }, 
ANGLE_90, aWidth, aLayer );