class HalfLine extends AUnboundedLine implements IHalfLine {

	@Override
	public boolean equals(final Object other)
	{
		if (this == other)
			return true;
		if (other == null || !(other instanceof IHalfLine))
			return false;
		
		final IHalfLine that = (IHalfLine) other;
		
		return this.supportVector().equals(that.supportVector())
				&& this.directionVector().equals(that.directionVector());
	}

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

}