def getLowerLeftCorner(nestedRings):
 lowerLeftCorner = Vector3()
 lowestRealPlusImaginary = 987654321.0
 for nestedRing in nestedRings:
  for point in nestedRing.boundary:
   realPlusImaginary = (point.real + point.imag)
   if (realPlusImaginary < lowestRealPlusImaginary):
    lowestRealPlusImaginary = realPlusImaginary
    lowerLeftCorner.setToXYZ(point.real, point.imag, nestedRing.z)
 return lowerLeftCorner

def getLowerLeftCorner ( nestedRings ) : lowerLeftCorner = Vector3 ( ) lowestRealPlusImaginary = 987654321.0 for nestedRing in nestedRings : for point in nestedRing . boundary : realPlusImaginary = ( point . real + point . imag ) if ( realPlusImaginary < lowestRealPlusImaginary ) : lowestRealPlusImaginary = realPlusImaginary lowerLeftCorner . setToXYZ ( point . real , point . imag , nestedRing . z ) return lowerLeftCorner
get the lower left corner from the nestedrings .