public float SqDistTo(Vec3 b) { return (x - b.x) * (x - b.x) + (y - b.y) * (y - b.y) + (z - b.z) * (z - b.x); }
public float DistTo(Vec3 b) { return (float)Math.Sqrt (SqDistTo (b)); }