int cmp = 0;\r
cmp = Pos.CompareTo(o.Pos); if (cmp != 0) return cmp;\r
cmp = Nrm.CompareTo(o.Nrm); if (cmp != 0) return cmp;\r
- cmp = Tex.CompareTo(o.Tex); if (cmp != 0) return cmp;\r
- cmp = Wgt.CompareTo(o.Wgt); if (cmp != 0) return cmp;\r
- cmp = Idx.CompareTo(o.Idx);\r
+ cmp = Tex.CompareTo(o.Tex);\r
return cmp;\r
}\r
\r
public override int GetHashCode()\r
{\r
- return Pos.GetHashCode() ^ Nrm.GetHashCode() ^ Tex.GetHashCode()\r
- ^ Wgt.GetHashCode() ^ Idx.GetHashCode();\r
+ return Pos.GetHashCode() ^ Nrm.GetHashCode() ^ Tex.GetHashCode();\r
}\r
\r
public override bool Equals(object obj)\r
if (obj is Vertex)\r
{\r
Vertex v = (Vertex)obj;\r
- return Pos.Equals(v.Pos) && Nrm.Equals(v.Nrm) && Tex.Equals(v.Tex)\r
- ^ Wgt.Equals(v.Wgt) && Idx.Equals(v.Idx);\r
+ return Pos.Equals(v.Pos) && Nrm.Equals(v.Nrm) && Tex.Equals(v.Tex);\r
}\r
return false;\r
}\r
\r
public bool Equals(Vertex v)\r
{\r
- return Pos.Equals(v.Pos) && Nrm.Equals(v.Nrm) && Tex.Equals(v.Tex)\r
- ^ Wgt.Equals(v.Wgt) && Idx.Equals(v.Idx);\r
+ return Pos.Equals(v.Pos) && Nrm.Equals(v.Nrm) && Tex.Equals(v.Tex);\r
}\r
}\r
\r