#include "geometry.h" #include using namespace std; namespace Grid { class Node { list m_objNeighbourNodes; double *m_dblX; public: Node(double *dblX, Node *objNeighbourNodes, int intNumberOfNeighbours) { m_dblX=dblX; int i; for (i=0;iAddNeighbour(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); } };