Human-readable name for this dimension (e.g., "Time", "X", "Channel")
Physical unit of measurement (e.g., "μm", "s", "nm")
Scale factor for converting from array indices to real-world units
OptionalrangeOptional min/max bounds for this dimension in real-world units
OptionaldisplayWhether this dimension should be displayed in the 3D scene by default
OptionaldiscreteWhether values in this dimension are discrete (integers) vs continuous
OptionalcyclicWhether dimension wraps around (for angles, periodic states)
OptionalstepStep size for navigation in this dimension
OptionalspatialWhether points extend through this dimension (true for spatial dims)
OptionalcategoriesOptional category labels for categorical dimensions
OptionaldescriptionOptional human-readable description for UI tooltips
Metadata describing the properties and behavior of a single dimension.
Each dimension in an nD dataset can have rich metadata that controls how it's displayed, navigated, and interpreted by the visualization system.
This interface mirrors Python's luxar.core.Dimension class to ensure full compatibility with datasets generated by the Python encoder.
DimensionMetadata