public override void Intersect(IIntersectionVisitor iv, IDrawable drawable) { var bb = drawable.GetBoundingBox(); if (Intersects(BoundingSphere.Create(drawable.GetBoundingBox()))) { var intersection = new Intersection(Start, bb.Center, drawable, iv.NodePath.Copy()); InsertIntersection(intersection); } }