PrivatendimPrivatedisplayedPrivatecurrentPrivatemetadataSet total number of dimensions
Set which dimensions are displayed. The Luxar scene contract caps displayed dimensions at 3 (the visual XYZ axes); a caller passing more than 3 indices is asserting a stronger contract than the viewer can satisfy. Silently slicing to 3 hid this misuse.
Now the builder throws on >3 indices so tests are forced to be explicit about which dims they want visible. Passing exactly 0–3 is unchanged.
Add a dimension with metadata
Add standard spatial dimensions
Add a time dimension
Add a channel dimension
Set current position in non-displayed dimensions
Build the dimensions configuration
Builder for dimension configuration