Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

ulu.sim.boid
Class Flock  view Flock download Flock.java

java.lang.Object
  extended byulu.sim.boid.Flock
All Implemented Interfaces:
ulu.sim.Sim

public class Flock
extends java.lang.Object
implements ulu.sim.Sim

Flock.class This class creates and coordinates the movement of a flock of Boids.


Field Summary
 java.util.Vector Boids
           
 
Constructor Summary
Flock()
           
 
Method Summary
 void addBoid(Boid Boid)
           
 void addTribe(java.awt.Rectangle r, int TribeSize, Boid b)
           
 java.awt.Point normalisePoint(java.awt.Point p, double n)
           
private  int redirect(Boid b)
           
 void removeBoid(int Tribe)
           
 double sizeOfPoint(java.awt.Point p)
           
 void step(double time, double step)
           
 java.awt.Point sumPoints(java.awt.Point p1, double w1, java.awt.Point p2, double w2)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Boids

public java.util.Vector Boids
Constructor Detail

Flock

public Flock()
Method Detail

addBoid

public void addBoid(Boid Boid)

addTribe

public void addTribe(java.awt.Rectangle r,
                     int TribeSize,
                     Boid b)

removeBoid

public void removeBoid(int Tribe)

step

public void step(double time,
                 double step)
Specified by:
step in interface ulu.sim.Sim

redirect

private int redirect(Boid b)

sumPoints

public java.awt.Point sumPoints(java.awt.Point p1,
                                double w1,
                                java.awt.Point p2,
                                double w2)

sizeOfPoint

public double sizeOfPoint(java.awt.Point p)

normalisePoint

public java.awt.Point normalisePoint(java.awt.Point p,
                                     double n)