UNPKG

@openhps/core

Version:

Open Hybrid Positioning System - Core component

38 lines 1.41 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Velocity = void 0; const tslib_1 = require("tslib"); const decorators_1 = require("../decorators"); const AngularVelocity_1 = require("./AngularVelocity"); const LinearVelocity_1 = require("./LinearVelocity"); /** * Velocity of the object at the recorded position * @category Sensor Value */ let Velocity = class Velocity { constructor(linear, angular) { this.linear = linear; this.angular = angular; } /** * Clone the velocity * @returns {Velocity} Cloned velocity object */ clone() { return new this.constructor(this.linear ? this.linear.clone() : undefined, this.angular ? this.angular.clone() : undefined); } }; exports.Velocity = Velocity; tslib_1.__decorate([ (0, decorators_1.SerializableMember)(), tslib_1.__metadata("design:type", LinearVelocity_1.LinearVelocity) ], Velocity.prototype, "linear", void 0); tslib_1.__decorate([ (0, decorators_1.SerializableMember)(), tslib_1.__metadata("design:type", AngularVelocity_1.AngularVelocity) ], Velocity.prototype, "angular", void 0); exports.Velocity = Velocity = tslib_1.__decorate([ (0, decorators_1.SerializableObject)(), tslib_1.__metadata("design:paramtypes", [LinearVelocity_1.LinearVelocity, AngularVelocity_1.AngularVelocity]) ], Velocity); //# sourceMappingURL=Velocity.js.map