UNPKG

@openhps/core

Version:

Open Hybrid Positioning System - Core component

28 lines 969 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.UnitConversionNode = void 0; const ObjectProcessingNode_1 = require("../ObjectProcessingNode"); /** * This node converts the positions of data objects inside the frame * to another unit. * @category Flow shape */ class UnitConversionNode extends ObjectProcessingNode_1.ObjectProcessingNode { constructor(unit, options) { super(options); this._unit = unit; } processObject(object) { return new Promise((resolve) => { const position = object.getPosition(); if (position && position.unit !== this._unit) { position.fromVector(position.toVector3(this._unit)); position.unit = this._unit; object.setPosition(position); } resolve(object); }); } } exports.UnitConversionNode = UnitConversionNode; //# sourceMappingURL=UnitConversionNode.js.map