//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;
};