The PositionTimeLine type exposes the following members.

Constructors

  NameDescription
Public methodPositionTimeLine
Create a new instance of a PositionTimeLine object and subscribe to updates for that time line

Methods

  NameDescription
Protected methodByteArrayToValue
Convert a byte array back to a value
(Inherited from TimeLine<(Of <(<'ValueType>)>)>.)
Public methodClear
Removes all values from at timeline (only the local copy)
(Inherited from TimeLine<(Of <(<'ValueType>)>)>.)
Protected methodDifference
Difference between 2 time line values Default behaviour is to always return a large value
(Inherited from TimeLine<(Of <(<'ValueType>)>)>.)
Public methodDisconnect
Disconnects the time line from the subscription list
(Inherited from TimeLine<(Of <(<'ValueType>)>)>.)
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGet
Returns a value for the given time. Producing this value may require interpolation or extrapolation.
(Inherited from TimeLine<(Of <(<'ValueType>)>)>.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetRange
Returns a list of values for the given time range.
(Inherited from TimeLine<(Of <(<'ValueType>)>)>.)
Public methodGetType (Inherited from Object.)
Protected methodLinearExtrapolation
Extrapolates a value from one or more past anchored values. If there are two values, extrapolates by assuming the same velocity as was seen between the two points. If there is only one value, simply returns that value as the extrapolated one.
Protected methodLinearInterpolation
Returns an interpolated value between two anchored times - does simple linear interpolation
Protected methodMemberwiseClone (Inherited from Object.)
Public methodNextTime
Returns the next ground time after the given time. If there is no future ground time, returns t.
(Inherited from TimeLine<(Of <(<'ValueType>)>)>.)
Public methodPrevTime
Returns the next ground time before the given time. If there is no past ground time, returns t.
(Inherited from TimeLine<(Of <(<'ValueType>)>)>.)
Public methodReady
Returns true if the timeline is ready to be used. i.e. there is at least one value in the timeline
(Inherited from TimeLine<(Of <(<'ValueType>)>)>.)
Public methodReconnect
Adds an existing time line to the subscription list
(Inherited from TimeLine<(Of <(<'ValueType>)>)>.)
Public methodSet(Int32, ValueType)
Sets the value of the time line at time t. Any previously set values later than t are removed.
(Inherited from TimeLine<(Of <(<'ValueType>)>)>.)
Public methodSet(Int32, ValueType, Boolean)
Sets the value of the time line at time t. Any previously set values later than t are removed.
(Inherited from TimeLine<(Of <(<'ValueType>)>)>.)
Protected methodSetExtrapolationType
Sets the extrapolation method to be used
(Overrides TimeLine<(Of <(<'ValueType>)>)>..::..SetExtrapolationType(Int32).)
Public methodSetFromRemote
Used to update a value from a remote time line. The remote time is in real time, not relative time, so must be converted to relative time before saving.
(Inherited from TimeLine<(Of <(<'ValueType>)>)>.)
Public methodSetId
Set the unique id for the timeline
(Inherited from TimeLine<(Of <(<'ValueType>)>)>.)
Protected methodSetInterpolationType
Sets the interpolation method to be used
(Overrides TimeLine<(Of <(<'ValueType>)>)>..::..SetInterpolationType(Int32).)
Protected methodSteppingExtrapolation
Extrapolates a value from a past anchored value. Simply returns that value as the extrapolated one.
Public methodToString (Inherited from Object.)
Protected methodValueAfter
Returns the element following this one.
(Inherited from TimeLine<(Of <(<'ValueType>)>)>.)
Protected methodValueAt
Returns the value at time t, if there is one; otherwise returns null.
(Inherited from TimeLine<(Of <(<'ValueType>)>)>.)
Protected methodValueBefore(Int32)
Returns the element with latest time before the given time. Returns null is there is no such element.
(Inherited from TimeLine<(Of <(<'ValueType>)>)>.)
Protected methodValueBefore(Int32, Boolean)
Returns the element with latest time before the given time. Returns null is there is no such element.
(Inherited from TimeLine<(Of <(<'ValueType>)>)>.)
Protected methodValueBeforeAt
Returns the element with latest time before or at the given time. Returns null is there is no such element.
(Inherited from TimeLine<(Of <(<'ValueType>)>)>.)
Protected methodValueToByteArray
Convert a value to a byte array for sending over the network
(Inherited from TimeLine<(Of <(<'ValueType>)>)>.)

Fields

  NameDescription
Protected fieldExtrapolate
A delegate is used to specify the extrapolation method
(Inherited from TimeLine<(Of <(<'ValueType>)>)>.)
Protected fieldInterpolate
A delegate is used to specify the interpolation method
(Inherited from TimeLine<(Of <(<'ValueType>)>)>.)
Public fieldName
Name of the time line
(Inherited from TimeLine<(Of <(<'ValueType>)>)>.)

Properties

  NameDescription
Public propertyBufferSize
Number of messages buffered on the TimeLineServer
(Inherited from TimeLine<(Of <(<'ValueType>)>)>.)
Public propertyExtrapolationType
Extrapolation method to use when getting values
(Inherited from TimeLine<(Of <(<'ValueType>)>)>.)
Public propertyInterpolationType
Interpolation method to use when getting values
(Inherited from TimeLine<(Of <(<'ValueType>)>)>.)
Public propertyMaximumLength
Maximum number of values to store in the time line
(Inherited from TimeLine<(Of <(<'ValueType>)>)>.)
Public propertyMinSendMS
Minimum time between sending messages to remote
(Inherited from TimeLine<(Of <(<'ValueType>)>)>.)
Public propertySendAllValues
If true forces all values that are set in the timeline to be broadcast
(Inherited from TimeLine<(Of <(<'ValueType>)>)>.)
Public propertyTolerance
Difference between extrapolated value on remote sites and the value on local sites causing the value to be sent to remote sites
(Inherited from TimeLine<(Of <(<'ValueType>)>)>.)

Events

  NameDescription
Public eventRemoteSet
Create an event based on the RemoteSetHandler delegate
(Inherited from TimeLine<(Of <(<'ValueType>)>)>.)

See Also