UNPKG

lazts

Version:

TypeScript package for loading LAS/LAZ, primary developed for for WebGL applications, intended for lazy people who just want to load their point clouds and don't care about the details.

51 lines (50 loc) 1.16 kB
import { LASDecoder } from './decoder'; import { LASLoader } from './loaderLAS'; import { LAZLoader } from './loaderLAZ'; import { LASHeader, LASRawData } from './types'; /** * A single consistent interface for loading LAS/LAZ files */ export declare class LASFile { arraybuffer: ArrayBuffer; formatId: number; loader: LASLoader | LAZLoader; isCompressed: boolean; isOpen: boolean; version: number; versionAsString: string; constructor(arraybuffer: ArrayBuffer); /** * Determines format in parameters of LASHeaer */ determineFormat(): void; /** * Determines version * @returns version */ determineVersion(): number; /** * Reads if the file is open * @returns boolean */ open(): Promise<void>; /** * Gets the header * @returns Header */ getHeader(): LASHeader; /** * @param count * @param start * @param skip * @returns Data */ readData(count: number, start: number, skip: number): LASRawData; /** * Closes the file */ close(): void; /** */ getUnpacker(): typeof LASDecoder; }