#include "boid1.h"
#include "boidSpecies1.h"

boidSpecies::boidSpecies(void)
    {
    minSpeed = 1;
    maxSpeed = 2;
    maxAcceleration = 1;
    minSeparation = 0.5;
    senseRange = 2;
    }


void boidSpecies::add(boid *b)
    {
    members_.push_back(b);
    }


vector<boid*> * boidSpecies::neighbors(boid *b)
    {
    vector<boid*> * list = new vector<boid*>;
    for (int i=0; i < members_.size(); i++)
        {
        if (members_[i] != b)
            {
            if (b->position().distance(members_[i]->position()) < senseRange)
                list->push_back(members_[i]);
            }
        }
    return list;
    }
