double getMaxX(int chainIndex) { double x1 = pts[startIndex[chainIndex]].x; double x2 = pts[startIndex[chainIndex + 1]].x; return x1 > x2 ? x1 : x2; }