updatedIndices = binaryEliminationCase2(angle1A, angle1B, angle2A, angle2B, v1Start, v1MedianIndex, v1End, v2Start, v2MedianIndex, v2End, polygon1, polygon2); v1Start = updatedIndices[0]; v1End = updatedIndices[1]; updatedIndices = binaryEliminationCase2(angle2A, angle2B, angle1A, angle1B, v2End, v2MedianIndex, v2Start, v1End, v1MedianIndex, v1Start, polygon1, polygon2); v2End = updatedIndices[0]; v2Start = updatedIndices[1];
binaryEliminationCase2(angle1A, angle1B, angle2A, angle2B, v1Start, v1MedianIndex, v1End, v2Start, v2MedianIndex, v2End, polygon1, polygon2, updatedIndicesInBinaryElimination); v1Start = updatedIndicesInBinaryElimination[0]; binaryEliminationCase2(angle2A, angle2B, angle1A, angle1B, v2End, v2MedianIndex, v2Start, v1End, v1MedianIndex, v1Start, polygon1, polygon2, updatedIndicesInBinaryElimination); v2End = updatedIndicesInBinaryElimination[0];