def getLargestCenterOutsetLoopFromLoopRegardless(loop, radius):
 global globalDecreasingRadiusMultipliers
 for decreasingRadiusMultiplier in globalDecreasingRadiusMultipliers:
  decreasingRadius = (radius * decreasingRadiusMultiplier)
  largestCenterOutsetLoop = getLargestCenterOutsetLoopFromLoop(loop, decreasingRadius)
  if (largestCenterOutsetLoop != None):
   return largestCenterOutsetLoop
 return CenterOutset(loop, loop)

def getLargestCenterOutsetLoopFromLoopRegardless ( loop , radius ) : global globalDecreasingRadiusMultipliers for decreasingRadiusMultiplier in globalDecreasingRadiusMultipliers : decreasingRadius = ( radius * decreasingRadiusMultiplier ) largestCenterOutsetLoop = getLargestCenterOutsetLoopFromLoop ( loop , decreasingRadius ) if ( largestCenterOutsetLoop != None ) : return largestCenterOutsetLoop return CenterOutset ( loop , loop )
get the largest circle outset loop from the loop .