Newer
Older
#ifndef TREE_HPP
#define TREE_HPP
#include <vector>
#include <cstdlib>
#include "Body.hpp"
namespace nbody {
using namespace std;
static vector<Body> dubinskiParse(string filename);
Tree();
virtual ~Tree();
virtual void clean();
virtual void build(vector<Body> bodies) = 0;
virtual void accumulateForceOnto(Body& body);
virtual void computeForces();
virtual void moveBodies();
virtual vector<Body> extractBodies();
virtual void rebuildTree();