| 1234567891011121314151617181920212223242526272829303132333435 |
- // @ts-check
-
- import Cartesian3 from "../Core/Cartesian3.js";
- import EllipsoidalOccluder from "../Core/EllipsoidalOccluder.js";
-
- /** @import Ellipsoid from "../Core/Ellipsoid.js"; */
-
- /**
- * A set of occluders that can be used to test quadtree tiles for occlusion.
- *
- * @private
- */
- class QuadtreeOccluders {
- /**
- * @param {object} [options]
- * @param {Ellipsoid} [options.ellipsoid=Ellipsoid.WGS84] The ellipsoid that potentially occludes tiles.
- */
- constructor(options) {
- this._ellipsoid = new EllipsoidalOccluder(
- options.ellipsoid,
- Cartesian3.ZERO,
- );
- }
-
- /**
- * Gets the {@link EllipsoidalOccluder} that can be used to determine if a point is
- * occluded by an {@link Ellipsoid}.
- * @type {EllipsoidalOccluder}
- */
- get ellipsoid() {
- return this._ellipsoid;
- }
- }
-
- export default QuadtreeOccluders;
|