def getBridgeLoops(layerThickness, loop):
 halfWidth = (1.5 * layerThickness)
 slightlyGreaterThanHalfWidth = (1.1 * halfWidth)
 extrudateLoops = []
 centers = intercircle.getCentersFromLoop(loop, slightlyGreaterThanHalfWidth)
 for center in centers:
  extrudateLoop = intercircle.getSimplifiedInsetFromClockwiseLoop(center, halfWidth)
  if intercircle.isLargeSameDirection(extrudateLoop, center, halfWidth):
   if (euclidean.isPathInsideLoop(loop, extrudateLoop) == euclidean.isWiddershins(loop)):
    extrudateLoop.reverse()
    extrudateLoops.append(extrudateLoop)
 return extrudateLoops

def getBridgeLoops ( layerThickness , loop ) : halfWidth = ( 1.5 * layerThickness ) slightlyGreaterThanHalfWidth = ( 1.1 * halfWidth ) extrudateLoops = [ ] centers = intercircle . getCentersFromLoop ( loop , slightlyGreaterThanHalfWidth ) for center in centers : extrudateLoop = intercircle . getSimplifiedInsetFromClockwiseLoop ( center , halfWidth ) if intercircle . isLargeSameDirection ( extrudateLoop , center , halfWidth ) : if ( euclidean . isPathInsideLoop ( loop , extrudateLoop ) == euclidean . isWiddershins ( loop ) ) : extrudateLoop . reverse ( ) extrudateLoops . append ( extrudateLoop ) return extrudateLoops
get the inset bridge loops from the loop .