/** * Created by aghassaei on 6/26/15. */ define(['underscore', 'stlLoader', 'part', 'bin!kennyTeqPartSTL'], function(_, THREE, DMAPart, stl){ var loader = new THREE.STLLoader(); var unitGeo = loader.parse(stl); var unitScale = 1/6.9597; unitGeo.applyMatrix(new THREE.Matrix4().makeScale(unitScale, unitScale, unitScale)); function PartSubclass(type, parent){ DMAPart.call(this, type, parent); } PartSubclass.prototype = Object.create(DMAPart.prototype); PartSubclass.prototype._getGeometry = function(){ return unitGeo; }; return PartSubclass; });