289 {
290 Vector3 vector =
default(Vector3);
291 vector.X = ((Normal.X >= 0f) ? box.Min.X : box.
Max.
X);
292 vector.Y = ((Normal.Y >= 0f) ? box.Min.Y : box.
Max.
Y);
293 vector.Z = ((Normal.Z >= 0f) ? box.Min.Z : box.
Max.
Z);
294 Vector3 vector2 =
default(Vector3);
295 vector2.X = ((Normal.X >= 0f) ? box.Max.X : box.
Min.
X);
296 vector2.Y = ((Normal.Y >= 0f) ? box.Max.Y : box.
Min.
Y);
297 vector2.Z = ((Normal.Z >= 0f) ? box.Max.Z : box.
Min.
Z);
298 float num = Normal.X * vector.X + Normal.Y * vector.Y + Normal.Z * vector.Z;
300 {
302 return;
303 }
304 num = Normal.X * vector2.X + Normal.Y * vector2.Y + Normal.Z * vector2.Z;
306 {
308 }
309 else
310 {
312 }
313 }