public override int GetHashCode() { JenkinsHash hash = new JenkinsHash(); hash.Mixin(VectorHelper.GetX(p0).GetHashCode()); hash.Mixin(VectorHelper.GetY(p0).GetHashCode()); hash.Mixin(VectorHelper.GetX(p1).GetHashCode()); hash.Mixin(VectorHelper.GetY(p1).GetHashCode()); hash.Mixin(VectorHelper.GetX(p2).GetHashCode()); hash.Mixin(VectorHelper.GetY(p2).GetHashCode()); hash.Mixin(VectorHelper.GetX(p3).GetHashCode()); hash.Mixin(VectorHelper.GetY(p3).GetHashCode()); return(hash.GetValue()); }