Permutes the rows of this DataTable in-place according to the given indices.
After calling, row i will contain the data that was previously at row indices[i].
This is a memory-efficient alternative to permuteRows that modifies the table
in-place rather than creating a copy. It reuses ArrayBuffers between columns to
minimize memory allocations.
Array of indices defining the permutation. Must have the same length as the number of rows, and must be a valid permutation (each index 0 to n-1 appears exactly once).
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:
x,y,zrot_0,rot_1,rot_2,rot_3(quaternion)scale_0,scale_1,scale_2(log scale)f_dc_0,f_dc_1,f_dc_2(spherical harmonics DC)opacity(logit)f_rest_0throughf_rest_44Example