-
Amanda Ghassaei authoredAmanda Ghassaei authored
OctaEdgeCell.js 870 B
/**
* Created by aghassaei on 5/26/15.
*/
define(['underscore', 'three', 'threeModel', 'lattice', 'appState', 'octaFaceCell'],
function(_, THREE, three, lattice, appState, OctaFaceCell){
function OctaEdgeCell(json, superCell){
OctaFaceCell.call(this, json, superCell);
}
OctaEdgeCell.prototype = Object.create(OctaFaceCell.prototype);
OctaFaceCell.prototype._rotateCell = function(object3D){
return object3D;
};
OctaEdgeCell.prototype.calcHighlighterParams = function(face, point){
var direction = face.normal.clone().applyQuaternion(this.getAbsoluteOrientation());
var position = this.getAbsolutePosition();
position.add(direction.clone().multiplyScalar(this.zScale()/2));
return {index: _.clone(this.index), direction:direction, position:position};
};
return OctaEdgeCell;
});