* }
*/
public Point locate() {
LineConnection line = ownerConnection();
int segment = Math.min(fSegment, line.pointCount() - 2);
Point p1 = line.pointAt(segment);
Point p2 = line.pointAt(segment + 1);
return new Point((p1.x + p2.x) / 2, (p1.y + p2.y) / 2);
}