public float Distance(CVec3 a, CVec3 b) { return((float)Math.Sqrt(a.DistanceSqrTo(b))); }
public float DistanceSqrTo(CVec3 o) { return((float)(Math.Pow(x - o.x, 2) + Math.Pow(y - o.y, 2) + Math.Pow(z - o.z, 2))); }
public float DistanceTo(CVec3 o) { return((float)Math.Sqrt(DistanceSqrTo(o))); }
public bool Equals(CVec3 other) { return(x == other.x && y == other.y && z == other.z); }