}
// if none found, pick closest vertex
//if (len == Long.MAX_VALUE) {
{ // try anyway
for (int i = 0; i < p.pointCount(); i++) {
Point pp = p.pointAt(i);
long l = Geom.length2(pp.x, pp.y, from.x, from.y);
if (l < len) {
len = l;
cx = pp.x;
cy = pp.y;