See: Description
Interface | Description |
---|---|
ILcdDimension<T> |
This interface defines the possible values or intervals in which data is defined.
|
ILcdMultiDimensional |
A multi-dimensional represents an object that can vary over multiple dimensions like time or height.
|
ILcdMultiDimensionalModel |
Models that support dimensional filtering, such as NetCDF, NVG and some LuciadFusion models, should implement this
interface.
|
Class | Description |
---|---|
TLcdDimension<T> |
Default implementation of
ILcdDimension . |
TLcdDimension.Builder<T> |
Builder for dimension axis values.
|
TLcdDimensionAxis<T> |
This class represents a dimension axis.
|
TLcdDimensionAxis.Builder<T> |
Builder for dimension axes.
|
TLcdDimensionFilter |
An abstraction of a dimensional filter, to be applied to multi-dimensional models.
|
TLcdDimensionFilter.Builder |
A builder for filters which reuses filter instances as much as possible.
|
TLcdDimensionInterval<T> |
This class represents an interval defined by a minimum and maximum value or a single value.
|
Enum | Description |
---|---|
TLcdDimensionFilter.SnapMode |
The snap mode to use when snapping arbitrary intervals to model intervals:
TLcdDimensionFilter.SnapMode.PREVIOUS
TLcdDimensionFilter.SnapMode.NEXT
TLcdDimensionFilter.SnapMode.NEAREST
null indicates no snapping, in which case the model's value needs to match the filter exactly. |
TLcdDimensionInterval.Closure |
Denotes if a boundary of an interval is inclusive/exclusive.
|
General interfaces and implementations to model multi-dimensional data, for example data that can change over time or can vary in height.
The main interface is ILcdMultiDimensional
, which
describes the axes over which a multi-dimensional object is defined. A
TLcdDimensionAxis
is defined by its type, unit
and ranges in which data can be defined.
A model can also implement ILcdMultiDimensionalModel
to present its ILcdDimension
s and become filterable.