/** @packageDocumentation * @module OrbitGT */ declare type int32 = number; declare type float64 = number; import { ALong } from "../../system/runtime/ALong"; import { GridIndex } from "./GridIndex"; /** * Class BlockIndex defines a block index in a pointcloud file. * * @version 1.0 January 2014 */ /** @internal */ export declare class BlockIndex { /** The level */ level: int32; /** The unique key of the block */ key: string; /** The index of the block in the level */ index: int32; /** The grid index */ gridIndex: GridIndex; /** The index of the first tile in the block (derived) */ tileIndex: int32; /** The tile count */ tileCount: int32; /** The index of the first point in the block (derived) */ pointIndex: ALong; /** The point count */ pointCount: ALong; /** The last access time */ accessTime: float64; /** * Create a new index. */ constructor(level: int32, index: int32, gridIndex: GridIndex, tileIndex: int32, tileCount: int32, pointIndex: ALong, pointCount: ALong); /** * Check if two indexes are the same. * @param other another index. * @return true if same. */ same(other: BlockIndex): boolean; /** * Get the unique key of the block in the pointcloud file. * @return the unique key (combines level and grid index). */ getKey(): string; } export {}; //# sourceMappingURL=BlockIndex.d.ts.map