/// <summary> /// Writes the <code>cartesianVelocity</code> property. The <code>cartesianVelocity</code> property specifies the position and velocity represented as two Cartesians `[X, Y, Z, vX, vY, vZ]` in the meters relative to the `referenceFrame`. If the array has six elements, the position is constant. If it has seven or more elements, they are time-tagged samples arranged as `[Time, X, Y, Z, vX, vY, vZ, Time, X, Y, Z, vX, vY, vZ, Time, X, Y, Z, vX, vY, vZ, ...]`, where Time is an ISO 8601 date and time string or seconds since `epoch`. /// </summary> /// <param name="dates">The dates at which the vector is specified.</param> /// <param name="values">The values corresponding to each date.</param> /// <param name="startIndex">The index of the first element to use in the `values` collection.</param> /// <param name="length">The number of elements to use from the `values` collection.</param> public void WriteCartesianVelocity(IList <JulianDate> dates, IList <Motion <Cartesian> > values, int startIndex, int length) { const string PropertyName = CartesianVelocityPropertyName; OpenIntervalIfNecessary(); CesiumWritingHelper.WriteCartesian3Velocity(Output, PropertyName, dates, values, startIndex, length); }
/// <summary> /// Writes the <code>cartesianVelocity</code> property. The <code>cartesianVelocity</code> property specifies the position and velocity represented as two Cartesians `[X, Y, Z, vX, vY, vZ]` in the meters relative to the `referenceFrame`. If the array has six elements, the position is constant. If it has seven or more elements, they are time-tagged samples arranged as `[Time, X, Y, Z, vX, vY, vZ, Time, X, Y, Z, vX, vY, vZ, Time, X, Y, Z, vX, vY, vZ, ...]`, where Time is an ISO 8601 date and time string or seconds since `epoch`. /// </summary> /// <param name="value">The value.</param> public void WriteCartesianVelocity(Motion <Cartesian> value) { const string PropertyName = CartesianVelocityPropertyName; OpenIntervalIfNecessary(); Output.WritePropertyName(PropertyName); CesiumWritingHelper.WriteCartesian3Velocity(Output, value); }