UNPKG

3d-tiles-renderer

Version:

https://github.com/AnalyticalGraphicsInc/3d-tiles/tree/master/specification

45 lines (29 loc) 1.1 kB
import { TileBoundingVolume } from '../../three/renderer/math/TileBoundingVolume.js'; import { Tile } from '../../core/renderer/tiles/Tile.js'; import { TilesRenderer } from '../../three/renderer/tiles/TilesRenderer.js'; import { OBB } from '../../three/renderer/math/OBB.js'; import { Sphere, Ray } from 'three'; declare class BaseRegion { constructor( errorTarget?: number ); errorTarget: number; intersectsTile( boundingVolume: TileBoundingVolume, tile: Tile, tilesRenderer: TilesRenderer ): boolean calculateError( tile: Tile, tilesRenderer: TilesRenderer ): number } export class LoadRegionPlugin { addRegion( region: BaseRegion ): void; removeRegion( region: BaseRegion ): void; hasRegion( region: BaseRegion ): void; clearRegions(): void; } export class OBBRegion extends BaseRegion { obb: OBB; constructor( errorTarget?: number, obb?: OBB ); } export class RayRegion extends BaseRegion { ray: Ray; constructor( errorTarget?: number, ray?: Ray ); } export class SphereRegion extends BaseRegion { sphere: Sphere; constructor( errorTarget?: number, sphere?: Sphere ); }