Ejemplo n.º 1
0
 public IEnumerable <Intersection> Intersections(OrientedBox box) => Sphere.Intersects(box) ? Triangles
 .Select(t => IntersectionQueries.Default.Intersects(t, box))
 .NotNull()
     : Enumerable.Empty <Intersection>();
Ejemplo n.º 2
0
 public bool Intersects(OrientedBox box) => Intersections(box).Any();
Ejemplo n.º 3
0
 public bool Intersects(OrientedBox box) => Intersections(box, intersectionQueries).Any();
Ejemplo n.º 4
0
 public IEnumerable <Intersection> Intersections(OrientedBox box) => Intersections(box, intersectionQueries);
Ejemplo n.º 5
0
 public bool Intersects(OrientedBox box) => Intersects(box.Box.ClosestPoint(box.Orientation, Center));