/// <summary> Check that a scene element can be intersected by another scene element /// </summary> /// <param name="sceneElement"></param> /// <returns>intersected scene element</returns> public ISceneElement CheckIntersect(ISceneElement sceneElement) { if (sceneElement == null) { return(null); } foreach (var element in _elements) { if (element == sceneElement) { continue; } if (sceneElement.Intersect(element)) { return(element); } } return(null); }