-
Amanda Ghassaei authoredAmanda Ghassaei authored
DmaNode.js 735 B
//a node, two for each dmaBeam, not to be confused with node.js
function DmaNode(position, index) {
this._beams = [];//store all beams attached to this node, eventually this will be used to calc global stiffness K
this.position = position;
this.index = index;
}
DmaNode.prototype.getIndex = function(){
return this.index;
};
DmaNode.prototype.getPosition = function(){
return this.position.clone();
};
DmaNode.prototype.addBeam = function(beam){
this._beams.push(beam);
};
DmaNode.prototype.removeBeam = function(beam){
// this._beams.push(beam);
};
DmaNode.prototype.destroy = function(){
this._beams = null;//be sure to remove cyclic reference
this.position = null;
this.index = null;
};