These types mirror Python luxar.core.Points and enable type-safe
handling of point data throughout the viewer.
This module follows the same pattern as types/lines.ts and types/gsplats.ts
for consistency across all node types — every node-type's loaded /
processed / view-state / metadata interfaces, plus the point-specific
array-element type aliases (Float16Array support is points-only),
live in types/{node-type}.ts.
Points type definitions for luxar-viewer.
These types mirror Python luxar.core.Points and enable type-safe handling of point data throughout the viewer.
This module follows the same pattern as types/lines.ts and types/gsplats.ts for consistency across all node types — every node-type's loaded / processed / view-state / metadata interfaces, plus the point-specific array-element type aliases (Float16Array support is points-only), live in types/{node-type}.ts.