Example #1
0
 private bool EnclosesBox(BoundingBox boundingBox)
 {
     return (_min.X <= boundingBox._min.X) && (_max.X >= boundingBox._max.X) &&
             (_min.Y <= boundingBox._min.Y) && (_max.Y >= boundingBox._max.Y) &&
             (_min.Z <= boundingBox._min.Z) && (_max.Z >= boundingBox._max.Z);
 }
Example #2
0
 private bool IntersectsBox(BoundingBox boundingBox)
 {
     return (_min.X < boundingBox._max.X) && (_max.X > boundingBox._min.X) &&
             (_min.Y < boundingBox._max.Y) && (_max.Y > boundingBox._min.Y) &&
             (_min.Z < boundingBox._max.Z) && (_max.Z > boundingBox._min.Z);
 }
Example #3
0
 private bool EnclosesBox(BoundingBox boundingBox)
 {
     return boundingBox.Min.DistanceTo(_center) < _radius && boundingBox.Max.DistanceTo(_center) < _radius;
 }