@giro3d/giro3d
Version:
A JS/WebGL framework for 3D geospatial data visualization
32 lines • 1.2 kB
TypeScript
import { BufferGeometry, Vector3 } from 'three';
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 function toCartesian(lat: number, lon: number, radius: number, target: Vector3): Vector3;
export default class PanoramaTileGeometry extends BufferGeometry implements MemoryUsage, TileGeometry {
readonly isMemoryUsage: true;
private readonly _extent;
private readonly _origin;
private readonly _radius;
private _segments;
get vertexCount(): number;
get segments(): number;
set segments(v: number);
get origin(): Vector3;
get raycastGeometry(): this;
constructor(params: {
extent: Extent;
segments: number;
radius: number;
});
resetHeights(): void;
applyHeightMap(_heightMap: HeightMap): {
min: number;
max: number;
};
getMemoryUsage(context: GetMemoryUsageContext): void;
private buildBuffers;
}
//# sourceMappingURL=PanoramaTileGeometry.d.ts.map