@openhps/core
Version:
Open Hybrid Positioning System - Core component
33 lines • 1.34 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RelativeAngularVelocity = void 0;
const tslib_1 = require("tslib");
const RelativePosition_1 = require("./RelativePosition");
const decorators_1 = require("../decorators");
const values_1 = require("../values");
const utils_1 = require("../../utils");
/**
* Relative angular velocity to another reference object
* @category Position
*/
let RelativeAngularVelocity = class RelativeAngularVelocity extends RelativePosition_1.RelativePosition {
constructor(referenceObject, velocity) {
super(referenceObject, velocity, utils_1.AngularVelocityUnit.RADIAN_PER_MINUTE);
}
get velocity() {
return this.referenceValue;
}
set velocity(value) {
this.referenceValue = value;
}
};
exports.RelativeAngularVelocity = RelativeAngularVelocity;
tslib_1.__decorate([
(0, decorators_1.SerializableMember)(),
tslib_1.__metadata("design:type", values_1.AngularVelocity)
], RelativeAngularVelocity.prototype, "referenceValue", void 0);
exports.RelativeAngularVelocity = RelativeAngularVelocity = tslib_1.__decorate([
(0, decorators_1.SerializableObject)(),
tslib_1.__metadata("design:paramtypes", [Object, values_1.AngularVelocity])
], RelativeAngularVelocity);
//# sourceMappingURL=RelativeAngularVelocity.js.map