diff --git a/Specs/Core/EllipsoidalOccluderSpec.js b/Specs/Core/EllipsoidalOccluderSpec.js index 000f4f643cef..b4c7e6fedf62 100644 --- a/Specs/Core/EllipsoidalOccluderSpec.js +++ b/Specs/Core/EllipsoidalOccluderSpec.js @@ -59,6 +59,15 @@ defineSuite([ expect(occluder.isPointVisible(point)).toEqual(false); }); + it('reports not visible when point is directly behind ellipsoid and camera is inside the ellispoid', function() { + var ellipsoid = Ellipsoid.WGS84; + var occluder = new EllipsoidalOccluder(ellipsoid); + occluder.cameraPosition = new Cartesian3(ellipsoid.minimumRadius - 100, 0.0, 0.0); + + var point = new Cartesian3(-7000000, 0.0, 0.0); + expect(occluder.isPointVisible(point)).toEqual(false); + }); + it('reports visible when point is in front of ellipsoid', function() { var ellipsoid = Ellipsoid.WGS84; var occluder = new EllipsoidalOccluder(ellipsoid);