switch (nacode) { case 15: if (isIntersect(zll, zhl, zc)) { double f = getIntersectRatio(zll, zhl, zc); xx[k] = xl + f * (xh - xl); if (isIntersect(zll, zlh, zc)) { double f = getIntersectRatio(zll, zlh, zc); yy[k] = yl + f * (yh - yl); if (isIntersect(zhl, zhh, zc)) { double f = getIntersectRatio(zhl, zhh, zc); yy[k] = yl + f * (yh - yl); if (isIntersect(zlh, zhh, zc)) { double f = getIntersectRatio(zlh, zhh, zc); xx[k] = xl + f * (xh - xl); if (isIntersect(zhl, zhh, zc)) { double f = getIntersectRatio(zhl, zhh, zc); yy[k] = yl + f * (yh - yl); if (isIntersect(zlh, zhh, zc)) { double f = getIntersectRatio(zlh, zhh, zc); xx[k] = xl + f * (xh - xl); if (isIntersect(zlh, zhl, zc)) { double f = getIntersectRatio(zlh, zhl, zc); xx[k] = xl + f * (xh - xl);