UNPKG

@openhps/core

Version:

Open Hybrid Positioning System - Core component

27 lines (22 loc) 825 B
import { RelativePosition } from './RelativePosition'; import { SerializableObject, SerializableMember } from '../decorators'; import { AngularVelocity } from '../values'; import { AngularVelocityUnit } from '../../utils'; /** * Relative angular velocity to another reference object * @category Position */ @SerializableObject() export class RelativeAngularVelocity extends RelativePosition<AngularVelocity, AngularVelocityUnit> { @SerializableMember() referenceValue: AngularVelocity; constructor(referenceObject?: any, velocity?: AngularVelocity) { super(referenceObject, velocity, AngularVelocityUnit.RADIAN_PER_MINUTE); } get velocity(): AngularVelocity { return this.referenceValue; } set velocity(value: AngularVelocity) { this.referenceValue = value; } }