What problem does it solve?
Time-dynamic CesiumJS attributes, such as positions, availability windows, and material properties, require a coherent strategy to manage time, interpolate values, and synchronize changes across entities and scenes.
Core Features & Use Cases
- Time primitives: Clock, JulianDate, and TimeInterval enable precise temporal control and scheduling.
- Property system: ConstantProperty, SampledProperty, SampledPositionProperty, CallbackProperty, CompositeProperty support dynamic attributes over time.
- Interpolation & animation: options for linear, Lagrange, Hermite, and velocity-based interpolation to deliver smooth or tailored motion.
- CZML & availability: supports time-based data streams and entity availability windows for scalable timelines.
- Use Case: animate a moving vehicle along a path, change visual properties with time, or synchronize camera parameters across a timeline.
Quick Start
Create a SampledPositionProperty with time-stamped samples, configure interpolation, and attach it to an entity's position to animate along a path.