private boolean directLineTo(Graphics2D g, Connector c, Point ep) {
		Point p = c.getDirectP();

		Point tp;
		if (c.isVertical())
			tp = new Point(p.x, ep.y);
		else
			tp = new Point(ep.x, p.y);
		if (eFrom.intersects(tp, p) || eTo.intersects(tp, p)
				|| eFrom.intersects(tp, ep) || eTo.intersects(tp, ep))
			return false;
		drawLine(g, p, tp);
		drawLine(g, tp, ep);
		return true;
	}