All pastes #909824 Raw Edit

list

public text v1 · immutable
·published 2008-02-19 15:22 UTC
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);
	}
};