186187188189190191192193194195196
Point p2 = line.pointAt(fSegment + 1); boolean hasJointed = false; if (fSegment >= 2) { Point p0 = line.pointAt(fSegment - 1); Point ps = line.pointAt(fSegment - 2); if (_isCurrentVertical) { if (Math.abs(ps.x - p2.x) < 3) { p2.x = ps.x;
187188189190191192193194195196197
boolean hasJointed = false; if (fSegment >= 2) { Point p0 = line.pointAt(fSegment - 1); Point ps = line.pointAt(fSegment - 2); if (_isCurrentVertical) { if (Math.abs(ps.x - p2.x) < 3) { p2.x = ps.x; line.setPointAt(p2, fSegment + 1);
213214215216217218219220221222223
} } } if (!hasJointed && fSegment <= line.pointCount() - 4) { Point p3 = line.pointAt(fSegment + 2); Point pe = line.pointAt(fSegment + 3); if (_isCurrentVertical) { if (Math.abs(pe.x - p1.x) < 3) { p1.x = pe.x;
214215216217218219220221222223224
} } if (!hasJointed && fSegment <= line.pointCount() - 4) { Point p3 = line.pointAt(fSegment + 2); Point pe = line.pointAt(fSegment + 3); if (_isCurrentVertical) { if (Math.abs(pe.x - p1.x) < 3) { p1.x = pe.x; line.setPointAt(p1, fSegment);