diff --git a/js/fea/DmaCell.js b/js/fea/DmaCell.js index d9e3259a4adbcbcfa9c3b03f914d74a620de57ba..dffeedec33def52714d6656c3fc00aa93be15906 100644 --- a/js/fea/DmaCell.js +++ b/js/fea/DmaCell.js @@ -200,8 +200,19 @@ DMACell.prototype.destroy = function(){ if (Math.abs(zIndex%4) == 2 || Math.abs(zIndex%4) == 3) mesh.rotateZ(Math.PI/3); }; - DMATetraFaceCell.prototype.calcHighlighterPosition = function(face){ + self.DMATetraFaceCell = DMATetraFaceCell; + + + function DMATetraEdgeCell(indices, scale){ + DMATetraFaceCell.call(this, indices, scale, true); + } + DMATetraEdgeCell.prototype = Object.create(DMATetraFaceCell.prototype); + + DMATetraEdgeCell.prototype._doMeshTransformations = function(){}; + + DMATetraEdgeCell.prototype.calcHighlighterPosition = function(face){ + //todo finish this var direction = face.normal; if (face.normal.z<0.99) direction = null;//only highlight horizontal faces var index = _.clone(this.indices); @@ -213,15 +224,6 @@ DMACell.prototype.destroy = function(){ return {index: _.clone(this.indices), direction:direction, position:position}; }; - self.DMATetraFaceCell = DMATetraFaceCell; - - function DMATetraEdgeCell(indices, scale){ - DMATetraFaceCell.call(this, indices, scale, true); - } - DMATetraEdgeCell.prototype = Object.create(DMATetraFaceCell.prototype); - - DMATetraEdgeCell.prototype._doMeshTransformations = function(){}; - self.DMATetraEdgeCell = DMATetraEdgeCell; })();