awv3
Version:
AWV client CAD framework
1 lines • 953 B
JavaScript
;function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}exports.__esModule=!0;var _toConsumableArray2=require("babel-runtime/helpers/toConsumableArray"),_toConsumableArray3=_interopRequireDefault(_toConsumableArray2),_classCallCheck2=require("babel-runtime/helpers/classCallCheck"),_classCallCheck3=_interopRequireDefault(_classCallCheck2),_three=require("three"),_three2=_interopRequireDefault(_three),_parser=require("../core/parser"),_parser2=_interopRequireDefault(_parser),AssemblyFactory=function e(r){var a=this;return(0,_classCallCheck3.default)(this,e),this.pool=r,function(e){e.type===_parser2.default.Factory.Link&&!function(){var r=e.data,t=r.ref,l=r.matrix,u=a.pool.find(function(e){return e.userData.id===t});if(u){var o,s=u.clone();s.applyMatrix((o=new _three2.default.Matrix4).set.apply(o,(0,_toConsumableArray3.default)(l))),e.model.add(s)}else console.log("not found")}()}};exports.default=AssemblyFactory;