public Vector4f NearestPointTo( Vector4f point ) { Vector4f result; Containment containment = Intersect(ref point); if(containment != Containment.Disjoint) result = point; else point.Clamp(ref Min, ref Max, out result); return result; }