* constraint as returned by getConnectionConstraint.
	 */
	public mxPoint getConnectionPoint(mxCellState vertex,
			mxConnectionConstraint constraint)
	{
		mxPoint point = null;

		if (vertex != null && constraint.point != null)
		{
			point = new mxPoint(vertex.getX() + constraint.getPoint().getX()
					* vertex.getWidth(), vertex.getY()
					+ constraint.getPoint().getY() * vertex.getHeight());
		}

		if (point != null && constraint.perimeter)
		{
			point = view.getPerimeterPoint(vertex, point, false);
		}

		return point;
	}