public static Vector3 Corner(BoundingBox b, int n) { var vector = new Vector3 { X = ((n & 1) == 1) ? b.Max.X : b.Min.X, Y = ((n & 2) == 2) ? b.Max.Y : b.Min.Y, Z = ((n & 4) == 4) ? b.Max.Z : b.Min.Z }; return vector; }