@giro3d/giro3d
Version:
A JS/WebGL framework for 3D geospatial data visualization
30 lines • 1.07 kB
TypeScript
import { Box3, Matrix4, type Sphere, Vector3 } from 'three';
import { OBB } from 'three/examples/jsm/Addons.js';
import type ElevationRange from '../../core/ElevationRange';
import type Ellipsoid from '../../core/geographic/Ellipsoid';
import type Extent from '../../core/geographic/Extent';
import TileVolume from './TileVolume';
export default class EllipsoidTileVolume extends TileVolume {
private readonly _ellipsoid;
private readonly _extent;
private _range;
private _obb;
private _corners;
private _max;
private _min;
private _origin;
get extent(): Readonly<Extent>;
get ellipsoid(): Readonly<Ellipsoid>;
get origin(): Vector3;
constructor(options: {
extent: Extent;
range: ElevationRange;
ellipsoid: Ellipsoid;
});
getWorldSpaceCorners(matrix?: Matrix4): Vector3[];
getOBB(): OBB;
protected computeLocalBox(): Box3;
setElevationRange(range: ElevationRange): void;
getWorldSpaceBoundingSphere(target: Sphere): Sphere;
}
//# sourceMappingURL=EllipsoidTileVolume.d.ts.map