splat-transform API Reference - v1.0.0
    Preparing search index...

    Class DataTable

    A table of columnar data representing Gaussian splat properties.

    DataTable is the core data structure for splat data. Each column represents a property (e.g., position, rotation, color) as a typed array, and all columns must have the same number of rows.

    Standard columns include:

    • Position: x, y, z
    • Rotation: rot_0, rot_1, rot_2, rot_3 (quaternion)
    • Scale: scale_0, scale_1, scale_2 (log scale)
    • Color: f_dc_0, f_dc_1, f_dc_2 (spherical harmonics DC)
    • Opacity: opacity (logit)
    • Spherical Harmonics: f_rest_0 through f_rest_44
    const table = new DataTable([
    new Column('x', new Float32Array([0, 1, 2])),
    new Column('y', new Float32Array([0, 0, 0])),
    new Column('z', new Float32Array([0, 0, 0]))
    ]);
    console.log(table.numRows); // 3
    console.log(table.numColumns); // 3