rendered paste body#include "geometry.h"
#include <list.h>
using namespace std;
namespace Grid {
class Node {
list<Node> m_objNeighbourNodes;
double *m_dblX;
public:
Node(double *dblX, Node *objNeighbourNodes, int intNumberOfNeighbours) {
m_dblX=dblX;
int i;
for (i=0;i<intNumberOfNeighbours;i++){
this->AddNeighbour(objNeighbourNodes[i]);
}
}
void Move(double *dblX) {
this->m_dblX[0]=this->m_dblX[0]+dblX[0];
this->m_dblX[1]=this->m_dblX[1]+dblX[1];
this->m_dblX[2]=this->m_dblX[2]+dblX[2];
}
void AddNeighbour(Node objN){
this->m_objNeighbourNodes.push_front(objN);
}
};