@giro3d/giro3d
Version:
A JS/WebGL framework for 3D geospatial data visualization
37 lines • 1.33 kB
TypeScript
import { BufferGeometry, Vector3 } from 'three';
import type Ellipsoid from '../../core/geographic/Ellipsoid';
import type Extent from '../../core/geographic/Extent';
import type HeightMap from '../../core/HeightMap';
import type MemoryUsage from '../../core/MemoryUsage';
import type { GetMemoryUsageContext } from '../../core/MemoryUsage';
import type TileGeometry from './TileGeometry';
export declare class EllipsoidTileGeometry extends BufferGeometry implements MemoryUsage, TileGeometry {
readonly isMemoryUsage: true;
private readonly _extent;
private readonly _origin;
private readonly _ellipsoid;
private readonly _raycastGeometry;
private _segments;
private _heightMap;
private _skirtDepth;
get vertexCount(): number;
get segments(): number;
set segments(v: number);
get origin(): Vector3;
get raycastGeometry(): BufferGeometry;
constructor(params: {
extent: Extent;
segments: number;
ellipsoid: Ellipsoid;
skirtDepth: number | null;
});
resetHeights(): void;
applyHeightMap(heightMap: HeightMap): {
min: number;
max: number;
};
getMemoryUsage(context: GetMemoryUsageContext): void;
private buildBuffers;
}
export default EllipsoidTileGeometry;
//# sourceMappingURL=EllipsoidTileGeometry.d.ts.map