class HalfLine extends AUnboundedLine implements IHalfLine {

	@Override
	public IVector2 closestPointOnLine(final IVector2 point)
	{
		if (!isValid())
		{
			return supportVector();
		}
		return LineMath.closestPointOnHalfLine(this, point);
	}

	private  HalfLine(final IVector2 supportVector, final IVector2 directionVector);

}