C# Class CesiumLanguageWriter.Advanced.CesiumWritingHelper

Contains helper methods for writing CZML values.
Show file Open project: AnalyticalGraphicsInc/czml-writer

Public Properties

Property Type Description
MaximumInterval TimeInterval

Public Methods

Method Description
WriteBoundingRectangle ( CesiumOutputStream output, BoundingRectangle value ) : void

Writes a BoundingRectangle value as an array in X, Y, Width, Height order.

WriteBoundingRectangle ( CesiumOutputStream output, string propertyName, IList dates, IList values, int startIndex, int length ) : void

Writes time-tagged BoundingRectangle values as an array in [Time, Clock, Cone, Magnitude] order. Times are epoch seconds since an epoch that is determined from the first date to be written. The epoch property is written as well.

WriteCartesian2 ( CesiumOutputStream output, Rectangular value ) : void

Writes a Rectangular value as an array in X, Y order.

WriteCartesian2 ( CesiumOutputStream output, string propertyName, IList dates, IList values, int startIndex, int length ) : void

Writes time-tagged Rectangular values as an array in [Time, X, Y] order. Times are epoch seconds since an epoch that is determined from the first date to be written. The epoch property is written as well.

WriteCartesian3 ( CesiumOutputStream output, Cartesian value ) : void

Writes a Cartesian value as an array in X, Y, Z order.

WriteCartesian3 ( CesiumOutputStream output, string propertyName, IList dates, IList values, int startIndex, int length ) : void

Writes time-tagged Cartesian values as an array in [Time, X, Y, Z] order. Times are epoch seconds since an epoch that is determined from the first date to be written. The epoch property is written as well.

WriteCartesian3List ( CesiumOutputStream output, IEnumerable values ) : void

Writes a list of Cartesian values as an array in X, Y, Z order.

WriteCartesian3Velocity ( CesiumOutputStream output, Motion value ) : void

Writes a Motion<Cartesian> value as an array in X, Y, Z, vX, vY, vZ order.

WriteCartesian3Velocity ( CesiumOutputStream output, string propertyName, IList dates, IList values, int startIndex, int length ) : void

Writes time-tagged Motion<Cartesian> values as an array in [Time, X, Y, Z, vX, vY, vZ] order. Times are epoch seconds since an epoch that is determined from the first date to be written. The epoch property is written as well.

WriteCartographic ( CesiumOutputStream output, Cartographic value ) : void

Writes a Cartographic value as an array in Longitude, Latitude, Height order.

WriteCartographic ( CesiumOutputStream output, string propertyName, IList dates, IList values, int startIndex, int length ) : void

Writes time-tagged Cartographic values as an array in [Time, Longitude, Latitude, Height] order. Times are epoch seconds since an epoch that is determined from the first date to be written. The epoch property is written as well.

WriteCartographicExtent ( CesiumOutputStream output, CartographicExtent value ) : void

Writes a CartographicExtent value as an array in WestLongitude, SouthLatitude, EastLongitude, NorthLatitude order.

WriteCartographicExtent ( CesiumOutputStream output, string propertyName, IList dates, IList values, int startIndex, int length ) : void

Writes time-tagged CartographicExtent values as an array in [Time, WestLongitude, SouthLatitude, EastLongitude, NorthLatitude] order. Times are epoch seconds since an epoch that is determined from the first date to be written. The epoch property is written as well.

WriteCartographicList ( CesiumOutputStream output, IEnumerable values ) : void

Writes a list of Cartographic values as an array in Longitude, Latitude, Height order.

WriteDate ( CesiumOutputStream output, JulianDate date ) : void

Writes a JulianDate as an ISO 8601 interval string.

WriteDouble ( CesiumOutputStream output, string propertyName, IList dates, IList values, int startIndex, int length ) : void

Writes time-tagged floating-point values as an array in [Time, Value] order. Times are epoch seconds since an epoch that is determined from the first date to be written. The epoch property is written as well.

WriteDoubleList ( CesiumOutputStream output, IEnumerable values ) : void

Writes a list of double values as an array in X, Y, Z order.

WriteNearFarScalar ( CesiumOutputStream output, NearFarScalar value ) : void

Writes a NearFarScalar value as an array in Clock, Cone, Magnitude order.

WriteNearFarScalar ( CesiumOutputStream output, string propertyName, IList dates, IList values, int startIndex, int length ) : void

Writes time-tagged NearFarScalar values as an array in [Time, Clock, Cone, Magnitude] order. Times are epoch seconds since an epoch that is determined from the first date to be written. The epoch property is written as well.

WriteReference ( CesiumOutputStream output, System.Reference value ) : void

Writes a reference.

WriteReference ( CesiumOutputStream output, string value ) : void

Writes a reference.

WriteReference ( CesiumOutputStream output, string identifier, string propertyName ) : void

Writes a reference and an identifier and property name.

WriteReferences ( CesiumOutputStream output, IEnumerable references ) : void

Writes a list of references.

WriteRgba ( CesiumOutputStream output, Color value ) : void

Writes a color value as an array in Red, Green, Blue, Alpha order.

WriteRgba ( CesiumOutputStream output, int red, int green, int blue, int alpha ) : void

Writes a color value as an array in Red, Green, Blue, Alpha order.

WriteRgba ( CesiumOutputStream output, string propertyName, IList dates, IList values, int startIndex, int length ) : void

Writes time-tagged color values as an array in [Time, Red, Green, Blue, Alpha] order. Times are epoch seconds since an epoch that is determined from the first date to be written. The epoch property is written as well.

WriteRgbaf ( CesiumOutputStream output, Color value ) : void

Writes a color value as an array in Red, Green, Blue, Alpha order as floating-point values.

WriteRgbaf ( CesiumOutputStream output, double red, double green, double blue, double alpha ) : void

Writes a color value as an array in Red, Green, Blue, Alpha order as floating-point values.

WriteRgbaf ( CesiumOutputStream output, string propertyName, IList dates, IList values, int startIndex, int length ) : void

Writes time-tagged color values as an array in [Time, Red, Green, Blue, Alpha] order as floating-point values. Times are epoch seconds since an epoch that is determined from the first date to be written. The epoch property is written as well.

WriteSpherical ( CesiumOutputStream output, Spherical value ) : void

Writes a Spherical value as an array in Clock, Cone, Magnitude order.

WriteSpherical ( CesiumOutputStream output, string propertyName, IList dates, IList values, int startIndex, int length ) : void

Writes time-tagged Spherical values as an array in [Time, Clock, Cone, Magnitude] order. Times are epoch seconds since an epoch that is determined from the first date to be written. The epoch property is written as well.

WriteSphericalList ( CesiumOutputStream output, IEnumerable values ) : void

Writes a list of Spherical values as an array in Clock, Cone, Magnitude order.

WriteTimeInterval ( CesiumOutputStream output, TimeInterval interval ) : void

Writes a TimeInterval as an ISO 8601 interval string.

WriteTimeIntervalCollection ( CesiumOutputStream output, IList intervals ) : void

Writes a list of TimeIntervals. If the collection has a single interval, the interval is written as an ISO 8601 interval string. If it has multiple intervals, it is written as an array of ISO 8601 interval strings.

WriteUnitCartesian3 ( CesiumOutputStream output, UnitCartesian value ) : void

Writes a UnitCartesian value as an array in X, Y, Z order.

WriteUnitCartesian3 ( CesiumOutputStream output, string propertyName, IList dates, IList values, int startIndex, int length ) : void

Writes time-tagged UnitCartesian values as an array in [Time, X, Y, Z] order. Times are epoch seconds since an epoch that is determined from the first date to be written. The epoch property is written as well.

WriteUnitCartesian3List ( CesiumOutputStream output, IEnumerable values ) : void

Writes a list of UnitCartesian values as an array in X, Y, Z order.

WriteUnitQuaternion ( CesiumOutputStream output, UnitQuaternion value ) : void

Writes a UnitQuaternion as an array in [X, Y, Z, W] order.

WriteUnitQuaternion ( CesiumOutputStream output, string propertyName, IList dates, IList values, int startIndex, int length ) : void

Writes the time-tagged UnitQuaternion collection as an array in [Time, X, Y, Z, W] order. Times are epoch seconds since an epoch that is determined from the first date to be written. The epoch property is written as well.

WriteUnitSpherical ( CesiumOutputStream output, UnitSpherical value ) : void

Writes a UnitSpherical value as an array in Clock, Cone order.

WriteUnitSpherical ( CesiumOutputStream output, string propertyName, IList dates, IList values, int startIndex, int length ) : void

Writes time-tagged UnitSpherical values as an array in [Time, Clock, Cone] order. Times are epoch seconds since an epoch that is determined from the first date to be written. The epoch property is written as well.

WriteUnitSphericalList ( CesiumOutputStream output, IEnumerable values ) : void

Writes a list of UnitSpherical values as an array in Clock, Cone order.

Private Methods

Method Description
GetAndWriteEpoch ( CesiumOutputStream output, IList dates, int startIndex, int length ) : JulianDate

Gets an appropriate epoch from a list of dates and writes it to the CesiumOutputStream as the "epoch" property. If the dates collection is empty, the startIndex is past the end of the collection, or the length is zero, this method does not write the "epoch" property and returns JulianDate.MinValue.

Method Details

WriteBoundingRectangle() public static method

Writes a BoundingRectangle value as an array in X, Y, Width, Height order.
public static WriteBoundingRectangle ( CesiumOutputStream output, BoundingRectangle value ) : void
output CesiumOutputStream The stream to which to write the value.
value BoundingRectangle The value to write.
return void

WriteBoundingRectangle() public static method

Writes time-tagged BoundingRectangle values as an array in [Time, Clock, Cone, Magnitude] order. Times are epoch seconds since an epoch that is determined from the first date to be written. The epoch property is written as well.
public static WriteBoundingRectangle ( CesiumOutputStream output, string propertyName, IList dates, IList values, int startIndex, int length ) : void
output CesiumOutputStream The stream to which to write the array.
propertyName string The name of the property to write.
dates IList The dates at which the value is specified.
values IList The corresponding value for each date.
startIndex int The index of the first element to use in the collection.
length int The number of elements to use from the collection.
return void

WriteCartesian2() public static method

Writes a Rectangular value as an array in X, Y order.
public static WriteCartesian2 ( CesiumOutputStream output, Rectangular value ) : void
output CesiumOutputStream The stream to which to write the value.
value Rectangular The value to write.
return void

WriteCartesian2() public static method

Writes time-tagged Rectangular values as an array in [Time, X, Y] order. Times are epoch seconds since an epoch that is determined from the first date to be written. The epoch property is written as well.
public static WriteCartesian2 ( CesiumOutputStream output, string propertyName, IList dates, IList values, int startIndex, int length ) : void
output CesiumOutputStream The stream to which to write the array.
propertyName string The name of the property to write.
dates IList The dates at which the value is specified.
values IList The corresponding value for each date.
startIndex int The index of the first element to use in the collection.
length int The number of elements to use from the collection.
return void

WriteCartesian3() public static method

Writes a Cartesian value as an array in X, Y, Z order.
public static WriteCartesian3 ( CesiumOutputStream output, Cartesian value ) : void
output CesiumOutputStream The stream to which to write the value.
value Cartesian The value to write.
return void

WriteCartesian3() public static method

Writes time-tagged Cartesian values as an array in [Time, X, Y, Z] order. Times are epoch seconds since an epoch that is determined from the first date to be written. The epoch property is written as well.
public static WriteCartesian3 ( CesiumOutputStream output, string propertyName, IList dates, IList values, int startIndex, int length ) : void
output CesiumOutputStream The stream to which to write the array.
propertyName string The name of the property to write.
dates IList The dates at which the value is specified.
values IList The corresponding value for each date.
startIndex int The index of the first element to use in the collection.
length int The number of elements to use from the collection.
return void

WriteCartesian3List() public static method

Writes a list of Cartesian values as an array in X, Y, Z order.
public static WriteCartesian3List ( CesiumOutputStream output, IEnumerable values ) : void
output CesiumOutputStream The stream to which to write the value.
values IEnumerable The values to write.
return void

WriteCartesian3Velocity() public static method

Writes a Motion<Cartesian> value as an array in X, Y, Z, vX, vY, vZ order.
public static WriteCartesian3Velocity ( CesiumOutputStream output, Motion value ) : void
output CesiumOutputStream The stream to which to write the value.
value Motion The value to write.
return void

WriteCartesian3Velocity() public static method

Writes time-tagged Motion<Cartesian> values as an array in [Time, X, Y, Z, vX, vY, vZ] order. Times are epoch seconds since an epoch that is determined from the first date to be written. The epoch property is written as well.
public static WriteCartesian3Velocity ( CesiumOutputStream output, string propertyName, IList dates, IList values, int startIndex, int length ) : void
output CesiumOutputStream The stream to which to write the array.
propertyName string The name of the property to write.
dates IList The dates at which the value is specified.
values IList The corresponding value for each date.
startIndex int The index of the first element to use in the collection.
length int The number of elements to use from the collection.
return void

WriteCartographic() public static method

Writes a Cartographic value as an array in Longitude, Latitude, Height order.
public static WriteCartographic ( CesiumOutputStream output, Cartographic value ) : void
output CesiumOutputStream The stream to which to write the value.
value Cartographic The value to write.
return void

WriteCartographic() public static method

Writes time-tagged Cartographic values as an array in [Time, Longitude, Latitude, Height] order. Times are epoch seconds since an epoch that is determined from the first date to be written. The epoch property is written as well.
public static WriteCartographic ( CesiumOutputStream output, string propertyName, IList dates, IList values, int startIndex, int length ) : void
output CesiumOutputStream The stream to which to write the array.
propertyName string The name of the property to write.
dates IList The dates at which the value is specified.
values IList The corresponding value for each date.
startIndex int The index of the first element to use in the collection.
length int The number of elements to use from the collection.
return void

WriteCartographicExtent() public static method

Writes a CartographicExtent value as an array in WestLongitude, SouthLatitude, EastLongitude, NorthLatitude order.
public static WriteCartographicExtent ( CesiumOutputStream output, CartographicExtent value ) : void
output CesiumOutputStream The stream to which to write the value.
value CartographicExtent The value to write.
return void

WriteCartographicExtent() public static method

Writes time-tagged CartographicExtent values as an array in [Time, WestLongitude, SouthLatitude, EastLongitude, NorthLatitude] order. Times are epoch seconds since an epoch that is determined from the first date to be written. The epoch property is written as well.
public static WriteCartographicExtent ( CesiumOutputStream output, string propertyName, IList dates, IList values, int startIndex, int length ) : void
output CesiumOutputStream The stream to which to write the array.
propertyName string The name of the property to write.
dates IList The dates at which the value is specified.
values IList The corresponding value for each date.
startIndex int The index of the first element to use in the collection.
length int The number of elements to use from the collection.
return void

WriteCartographicList() public static method

Writes a list of Cartographic values as an array in Longitude, Latitude, Height order.
public static WriteCartographicList ( CesiumOutputStream output, IEnumerable values ) : void
output CesiumOutputStream The stream to which to write the value.
values IEnumerable The values to write.
return void

WriteDate() public static method

Writes a JulianDate as an ISO 8601 interval string.
public static WriteDate ( CesiumOutputStream output, JulianDate date ) : void
output CesiumOutputStream The stream to which to write the value.
date JulianDate The date to write.
return void

WriteDouble() public static method

Writes time-tagged floating-point values as an array in [Time, Value] order. Times are epoch seconds since an epoch that is determined from the first date to be written. The epoch property is written as well.
public static WriteDouble ( CesiumOutputStream output, string propertyName, IList dates, IList values, int startIndex, int length ) : void
output CesiumOutputStream The stream to which to write the array.
propertyName string The name of the property to write.
dates IList The dates at which the value is specified.
values IList The corresponding value for each date.
startIndex int The index of the first element to use in the collection.
length int The number of elements to use from the collection.
return void

WriteDoubleList() public static method

Writes a list of double values as an array in X, Y, Z order.
public static WriteDoubleList ( CesiumOutputStream output, IEnumerable values ) : void
output CesiumOutputStream The stream to which to write the value.
values IEnumerable The values to write.
return void

WriteNearFarScalar() public static method

Writes a NearFarScalar value as an array in Clock, Cone, Magnitude order.
public static WriteNearFarScalar ( CesiumOutputStream output, NearFarScalar value ) : void
output CesiumOutputStream The stream to which to write the value.
value NearFarScalar The value to write.
return void

WriteNearFarScalar() public static method

Writes time-tagged NearFarScalar values as an array in [Time, Clock, Cone, Magnitude] order. Times are epoch seconds since an epoch that is determined from the first date to be written. The epoch property is written as well.
public static WriteNearFarScalar ( CesiumOutputStream output, string propertyName, IList dates, IList values, int startIndex, int length ) : void
output CesiumOutputStream The stream to which to write the array.
propertyName string The name of the property to write.
dates IList The dates at which the value is specified.
values IList The corresponding value for each date.
startIndex int The index of the first element to use in the collection.
length int The number of elements to use from the collection.
return void

WriteReference() public static method

Writes a reference.
public static WriteReference ( CesiumOutputStream output, System.Reference value ) : void
output CesiumOutputStream The stream to which to write the value.
value System.Reference The value to write.
return void

WriteReference() public static method

Writes a reference.
public static WriteReference ( CesiumOutputStream output, string value ) : void
output CesiumOutputStream The stream to which to write the value.
value string The value to write.
return void

WriteReference() public static method

Writes a reference and an identifier and property name.
public static WriteReference ( CesiumOutputStream output, string identifier, string propertyName ) : void
output CesiumOutputStream The stream to which to write the value.
identifier string
propertyName string
return void

WriteReferences() public static method

Writes a list of references.
public static WriteReferences ( CesiumOutputStream output, IEnumerable references ) : void
output CesiumOutputStream The stream to which to write the value.
references IEnumerable The list of references.
return void

WriteRgba() public static method

Writes a color value as an array in Red, Green, Blue, Alpha order.
public static WriteRgba ( CesiumOutputStream output, Color value ) : void
output CesiumOutputStream The stream to which to write the color.
value Color The value to write.
return void

WriteRgba() public static method

Writes a color value as an array in Red, Green, Blue, Alpha order.
public static WriteRgba ( CesiumOutputStream output, int red, int green, int blue, int alpha ) : void
output CesiumOutputStream The stream to which to write the color.
red int The red component in the range 0-255.
green int The green component in the range 0-255.
blue int The blue component in the range 0-255.
alpha int The alpha component in the range 0-255.
return void

WriteRgba() public static method

Writes time-tagged color values as an array in [Time, Red, Green, Blue, Alpha] order. Times are epoch seconds since an epoch that is determined from the first date to be written. The epoch property is written as well.
public static WriteRgba ( CesiumOutputStream output, string propertyName, IList dates, IList values, int startIndex, int length ) : void
output CesiumOutputStream The stream to which to write the array.
propertyName string The name of the property to write.
dates IList The dates at which the value is specified.
values IList The corresponding value for each date.
startIndex int The index of the first element to use in the collection.
length int The number of elements to use from the collection.
return void

WriteRgbaf() public static method

Writes a color value as an array in Red, Green, Blue, Alpha order as floating-point values.
public static WriteRgbaf ( CesiumOutputStream output, Color value ) : void
output CesiumOutputStream The stream to which to write the color.
value Color The value to write.
return void

WriteRgbaf() public static method

Writes a color value as an array in Red, Green, Blue, Alpha order as floating-point values.
public static WriteRgbaf ( CesiumOutputStream output, double red, double green, double blue, double alpha ) : void
output CesiumOutputStream The stream to which to write the color.
red double The red component in the range 0.0-1.0.
green double The green component in the range 0.0-1.0.
blue double The blue component in the range 0.0-1.0.
alpha double The alpha component in the range 0.0-1.0.
return void

WriteRgbaf() public static method

Writes time-tagged color values as an array in [Time, Red, Green, Blue, Alpha] order as floating-point values. Times are epoch seconds since an epoch that is determined from the first date to be written. The epoch property is written as well.
public static WriteRgbaf ( CesiumOutputStream output, string propertyName, IList dates, IList values, int startIndex, int length ) : void
output CesiumOutputStream The stream to which to write the array.
propertyName string The name of the property to write.
dates IList The dates at which the value is specified.
values IList The corresponding value for each date.
startIndex int The index of the first element to use in the collection.
length int The number of elements to use from the collection.
return void

WriteSpherical() public static method

Writes a Spherical value as an array in Clock, Cone, Magnitude order.
public static WriteSpherical ( CesiumOutputStream output, Spherical value ) : void
output CesiumOutputStream The stream to which to write the value.
value Spherical The value to write.
return void

WriteSpherical() public static method

Writes time-tagged Spherical values as an array in [Time, Clock, Cone, Magnitude] order. Times are epoch seconds since an epoch that is determined from the first date to be written. The epoch property is written as well.
public static WriteSpherical ( CesiumOutputStream output, string propertyName, IList dates, IList values, int startIndex, int length ) : void
output CesiumOutputStream The stream to which to write the array.
propertyName string The name of the property to write.
dates IList The dates at which the value is specified.
values IList The corresponding value for each date.
startIndex int The index of the first element to use in the collection.
length int The number of elements to use from the collection.
return void

WriteSphericalList() public static method

Writes a list of Spherical values as an array in Clock, Cone, Magnitude order.
public static WriteSphericalList ( CesiumOutputStream output, IEnumerable values ) : void
output CesiumOutputStream The stream to which to write the value.
values IEnumerable The values to write.
return void

WriteTimeInterval() public static method

Writes a TimeInterval as an ISO 8601 interval string.
public static WriteTimeInterval ( CesiumOutputStream output, TimeInterval interval ) : void
output CesiumOutputStream The stream to which to write the value.
interval TimeInterval The interval to write.
return void

WriteTimeIntervalCollection() public static method

Writes a list of TimeIntervals. If the collection has a single interval, the interval is written as an ISO 8601 interval string. If it has multiple intervals, it is written as an array of ISO 8601 interval strings.
public static WriteTimeIntervalCollection ( CesiumOutputStream output, IList intervals ) : void
output CesiumOutputStream The stream to which to write the value.
intervals IList The intervals to write.
return void

WriteUnitCartesian3() public static method

Writes a UnitCartesian value as an array in X, Y, Z order.
public static WriteUnitCartesian3 ( CesiumOutputStream output, UnitCartesian value ) : void
output CesiumOutputStream The stream to which to write the value.
value UnitCartesian The value to write.
return void

WriteUnitCartesian3() public static method

Writes time-tagged UnitCartesian values as an array in [Time, X, Y, Z] order. Times are epoch seconds since an epoch that is determined from the first date to be written. The epoch property is written as well.
public static WriteUnitCartesian3 ( CesiumOutputStream output, string propertyName, IList dates, IList values, int startIndex, int length ) : void
output CesiumOutputStream The stream to which to write the array.
propertyName string The name of the property to write.
dates IList The dates at which the value is specified.
values IList The corresponding value for each date.
startIndex int The index of the first element to use in the collection.
length int The number of elements to use from the collection.
return void

WriteUnitCartesian3List() public static method

Writes a list of UnitCartesian values as an array in X, Y, Z order.
public static WriteUnitCartesian3List ( CesiumOutputStream output, IEnumerable values ) : void
output CesiumOutputStream The stream to which to write the value.
values IEnumerable The values to write.
return void

WriteUnitQuaternion() public static method

Writes a UnitQuaternion as an array in [X, Y, Z, W] order.
public static WriteUnitQuaternion ( CesiumOutputStream output, UnitQuaternion value ) : void
output CesiumOutputStream The stream to which to write the value.
value UnitQuaternion The value to write.
return void

WriteUnitQuaternion() public static method

Writes the time-tagged UnitQuaternion collection as an array in [Time, X, Y, Z, W] order. Times are epoch seconds since an epoch that is determined from the first date to be written. The epoch property is written as well.
public static WriteUnitQuaternion ( CesiumOutputStream output, string propertyName, IList dates, IList values, int startIndex, int length ) : void
output CesiumOutputStream The stream to which to write the array.
propertyName string The name of the property to write.
dates IList The dates at which the value is specified.
values IList The corresponding value for each date.
startIndex int The index of the first element to use in the collection.
length int The number of elements to use from the collection.
return void

WriteUnitSpherical() public static method

Writes a UnitSpherical value as an array in Clock, Cone order.
public static WriteUnitSpherical ( CesiumOutputStream output, UnitSpherical value ) : void
output CesiumOutputStream The stream to which to write the value.
value UnitSpherical The value to write.
return void

WriteUnitSpherical() public static method

Writes time-tagged UnitSpherical values as an array in [Time, Clock, Cone] order. Times are epoch seconds since an epoch that is determined from the first date to be written. The epoch property is written as well.
public static WriteUnitSpherical ( CesiumOutputStream output, string propertyName, IList dates, IList values, int startIndex, int length ) : void
output CesiumOutputStream The stream to which to write the array.
propertyName string The name of the property to write.
dates IList The dates at which the value is specified.
values IList The corresponding value for each date.
startIndex int The index of the first element to use in the collection.
length int The number of elements to use from the collection.
return void

WriteUnitSphericalList() public static method

Writes a list of UnitSpherical values as an array in Clock, Cone order.
public static WriteUnitSphericalList ( CesiumOutputStream output, IEnumerable values ) : void
output CesiumOutputStream The stream to which to write the value.
values IEnumerable The values to write.
return void

Property Details

MaximumInterval public static property

The maximum interval of time that can be specified.
public static TimeInterval MaximumInterval
return TimeInterval