@playcanvas/splat-transform
Version:
Library and CLI tool for 3D Gaussian splat format conversion and transformation
23 lines (22 loc) • 545 B
TypeScript
import { DataTable } from '../data-table';
declare class Aabb {
min: number[];
max: number[];
constructor(min?: number[], max?: number[]);
largestAxis(): number;
largestDim(): number;
fromCentroids(centroids: DataTable, indices: Uint32Array): this;
}
interface BTreeNode {
count: number;
aabb: Aabb;
indices?: Uint32Array;
left?: BTreeNode;
right?: BTreeNode;
}
declare class BTree {
centroids: DataTable;
root: BTreeNode;
constructor(centroids: DataTable);
}
export { BTreeNode, BTree };