# VelocityOrientationProperty

#### new Cesium.VelocityOrientationProperty(position, ellipsoid)
DataSources/VelocityOrientationProperty.js 46

A `Property` which evaluates to a `Quaternion` rotation based on the velocity of the provided `PositionProperty`.

Name | Type | Default | Description
--- | --- | --- | ---
`position` | Property |  | optional The position property used to compute the orientation.
`ellipsoid` | Ellipsoid | `Ellipsoid.WGS84` | optional The ellipsoid used to determine which way is up.

##### Example:

    //Create an entity with position and orientation.
    var position = new Cesium.SampledProperty();
    position.addSamples(...);
    var entity = viewer.entities.add({
      position : position,
      orientation : new Cesium.VelocityOrientationProperty(position)
    }));

### Members

#### readonlydefinitionChanged : Event
DataSources/VelocityOrientationProperty.js 80

Gets the event that is raised whenever the definition of this property changes.

#### ellipsoid : Property
DataSources/VelocityOrientationProperty.js 105

Gets or sets the ellipsoid used to determine which way is up.

#### readonlyisConstant : Boolean
DataSources/VelocityOrientationProperty.js 68

Gets a value indicating if this property is constant.

#### position : Property
DataSources/VelocityOrientationProperty.js 91

Gets or sets the position property used to compute orientation.

### Methods

#### equals(other) → Boolean
DataSources/VelocityOrientationProperty.js 148

Compares this property to the provided property and returns `true` if they are equal, `false` otherwise.

Name | Type | Description
--- | --- | ---
`other` | Property | optional The other property.

##### Returns:

`true` if left and right are equal, `false` otherwise.

#### getValue(time, result) → Quaternion
DataSources/VelocityOrientationProperty.js 130

Gets the value of the property at the provided time.

Name | Type | Description
--- | --- | ---
`time` | JulianDate | optional The time for which to retrieve the value.
`result` | Quaternion | optional The object to store the value into, if omitted, a new instance is created and returned.

##### Returns:

The modified result parameter or a new instance if the result parameter was not supplied.