UNPKG

@loaders.gl/potree

Version:

potree loaders for large point clouds.

45 lines 1.27 kB
/** Node metadata from index file */ export type POTreeTileHeader = { /** Number of child nodes */ childCount: number; /** Human readable name */ name: string; /** Child availability mask */ childMask: number; }; /** Hierarchical potree node structure */ export type POTreeNode = { id: string; type: 'pointcloud'; /** Index data */ header: POTreeTileHeader; /** Human readable name */ name: string; /** Number of points */ pointCount: number; /** Node's level in the tree */ level: number; /** Has children */ hasChildren: boolean; /** Space between points */ spacing: number; /** Available children */ children: POTreeNode[]; /** All children including unavailable */ childrenByIndex: POTreeNode[]; /** Is tile selected for rendering */ selected: boolean; /** Points content data */ content?: unknown; /** Is content loading */ isContentLoading?: boolean; /** Viewport Ids */ viewportIds: unknown[]; }; /** * load hierarchy * @param arrayBuffer - binary index data * @returns root node **/ export declare function parsePotreeHierarchyChunk(arrayBuffer: ArrayBuffer): POTreeNode; //# sourceMappingURL=parse-potree-hierarchy-chunk.d.ts.map