public class DemographicManager extends Object implements BoidGraphListener
| Modifier and Type | Class and Description |
|---|---|
static class |
DemographicManager.SpeciesDemographicManager
A demographic manager that handles boids species.
|
| Constructor and Description |
|---|
DemographicManager(BoidGraph ctx) |
DemographicManager(BoidGraph ctx,
Probability reproduceProbability,
Probability deathProbability) |
| Modifier and Type | Method and Description |
|---|---|
void |
boidAdded(Boid boid)
One boid was added.
|
void |
boidDeleted(Boid boid)
One boid was removed.
|
void |
release()
Release this manager, and remove as a listener for the graph.
|
void |
setDeathProbability(Probability dp)
Set the probability function for boid death.
|
void |
setReproduceCondition(Probability rc)
Set the probability function for boid reproduction.
|
void |
step(double time)
Call this method after each step of boid computation, to add or remove boids according to
reproduction rules.
|
public DemographicManager(BoidGraph ctx)
public DemographicManager(BoidGraph ctx, Probability reproduceProbability, Probability deathProbability)
public void setReproduceCondition(Probability rc)
rc - The new probability.public void setDeathProbability(Probability dp)
dp - The new probability.public void boidAdded(Boid boid)
BoidGraphListenerboidAdded in interface BoidGraphListenerboid - The added boid.public void boidDeleted(Boid boid)
BoidGraphListenerboidDeleted in interface BoidGraphListenerboid - The removed boid.public void step(double time)
step in interface BoidGraphListenertime - The current iteration time.public void release()
Copyright © 2015. All rights reserved.