Ephemeral.Vector_tableSpecifying and parsing JPL vector tables
type vtable_entry = {time : float;Time of entry w.r.t. epoch
*)pos : Common.vec3;Position vector
*)vel : Common.vec3;Velocity vector
*)lt : float;rt : float;Distance from coordinate center
*)rr : float;Radial velocity
*)}Vector Table Entry
val string_of_vtable_entry : vtable_entry -> stringString representation of vtable_entry
val string_of_body : body -> stringString representation of body
type vtable = {center_body : body;Body at center of coordinate system
*)target_body : body;Tracked body
*)entries : vtable_entry list;Position, velocity data over time
*)}Vector Table
val string_of_vtable : vtable -> stringString representation of vtable
val time_span : vtable -> float * floatMin and max time tracked
Align a list of vtables to their common overlapping time window. Entries outside the window are dropped. Returns an empty list if there is no overlap.