@Override
		public int compareTo(HelperPoint o) {
			if (o.relX == relX && o.relY == relY)
				return 0;

			int f = this.relativeCross(o);
			boolean isLess = f > 0 || f == 0 && relativeMDist() > o.relativeMDist();
			return isLess ? -1 : 1;
		}