A
Property
which evaluates to a Quaternion
rotation
based on the velocity of the provided PositionProperty
.
Name | Type | Default | Description |
---|---|---|---|
position |
PositionProperty | optional The position property used to compute the orientation. | |
ellipsoid |
Ellipsoid |
Ellipsoid.default
|
optional The ellipsoid used to determine which way is up. |
Example:
//Create an entity with position and orientation.
const position = new Cesium.SampledProperty();
position.addSamples(...);
const entity = viewer.entities.add({
position : position,
orientation : new Cesium.VelocityOrientationProperty(position)
}));
Members
readonly definitionChanged : Event
Gets the event that is raised whenever the definition of this property changes.
ellipsoid : Property|undefined
Gets or sets the ellipsoid used to determine which way is up.
Gets a value indicating if this property is constant.
position : Property|undefined
Gets or sets the position property used to compute orientation.
Methods
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
Gets the value of the property at the provided time.
Name | Type | Default | Description |
---|---|---|---|
time |
JulianDate |
JulianDate.now()
|
optional The time for which to retrieve the value. If omitted, the current system time is used. |
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.