def addUnsupportedPointIndexes(alongAway):
 addedUnsupportedPointIndexes = []
 for pointIndex in xrange(len(alongAway.loop)):
  point = alongAway.loop[pointIndex]
  if (pointIndex not in alongAway.unsupportedPointIndexes):
   if (not alongAway.getIsClockwisePointSupported(point)):
    alongAway.unsupportedPointIndexes.append(pointIndex)
    addedUnsupportedPointIndexes.append(pointIndex)
 for pointIndex in addedUnsupportedPointIndexes:
  point = alongAway.loop[pointIndex]
  point.y += alongAway.maximumYPlus

def addUnsupportedPointIndexes ( alongAway ) : addedUnsupportedPointIndexes = [ ] for pointIndex in xrange ( len ( alongAway . loop ) ) : point = alongAway . loop [ pointIndex ] if ( pointIndex not in alongAway . unsupportedPointIndexes ) : if ( not alongAway . getIsClockwisePointSupported ( point ) ) : alongAway . unsupportedPointIndexes . append ( pointIndex ) addedUnsupportedPointIndexes . append ( pointIndex ) for pointIndex in addedUnsupportedPointIndexes : point = alongAway . loop [ pointIndex ] point . y += alongAway . maximumYPlus
add the indexes of the unsupported points .