field.kit.particle

behaviour

package behaviour

Type Members

  1. class AttractorCircular extends AttractorPoint

    An attractor the drags particles on an orbit around a point It is essentially a 2D behaviour that operates on a plane (z=0)

  2. class AttractorPoint extends Behaviour

    A static attractor towards a point

  3. class AttractorRandomPoint extends AttractorPoint

    An attactor that jumps to a random position from time to time

  4. class BaseFlockingBehaviour extends Behaviour

    Base class for all flocking behaviours

  5. class BorderBehaviour extends Behaviour

    Base class for all 2D/ 3D border behaviours

  6. class BorderBounce2D extends BorderBehaviour

    reflects a particle at the edges of a defined plane

  7. class BorderBounce3D extends BorderBounce2D

    reflects a particle at the sides of a cube

  8. class BorderWrap2D extends BorderBehaviour

    makes sure the particle stays within a defined square by wrapping it around its edges

  9. class BorderWrap3D extends BorderWrap2D

    makes sure the particle stays within a defined cube-volume by wrapping it around its edges

  10. class ColourDirectionalForce extends Behaviour

    Applies a directional force to the particles HSVA colour steering

  11. class ColourInitialiser extends Behaviour

    Sets a particles colour attributes

  12. class DirectionalForce extends Behaviour

    a simple force that is applied to the steering vector of a particle e

  13. class DirectionalVelocity extends DirectionalForce

  14. class FlockAlign extends BaseFlockingBehaviour

    Applies an alignment force making particles steer into the same direction as their neighbours

  15. class FlockAttract extends BaseFlockingBehaviour

    Applies an attraction force, that moves a particle towards its neighbours

  16. class FlockAttractHard extends BaseFlockingBehaviour

    A hard repulsion force that applies to all particles from all flocks

  17. class FlockRepel extends BaseFlockingBehaviour

    Applies a repulsion force, that moves a particle away from its neighbours

  18. class FlockRepelHard extends BaseFlockingBehaviour

    A hard repulsion force that applies to all particles from all flocks

  19. class Gravity extends DirectionalForce

  20. class Initialiser extends Behaviour

    Sets a particles life time, maximum velocity and maximum steer

  21. class Offspace2D extends Behaviour

    2D Behaviour Sets a particles position to be on one of the simulation space edges

  22. class PackingBehaviour[T] extends Behaviour

    Base class for all packing behaviours

  23. class PackingImageMap extends PackingBehaviour[Rect]

    Packs particles using a black and white image map

  24. class Randomise extends Behaviour

    randomly place the particle within a defined cube note: min and max should be given as positive normalized vectors [0, 1]

  25. class Wind extends DirectionalForce