toxi.physics2d.behaviors
Class AttractionBehavior

java.lang.Object
  extended by toxi.physics2d.behaviors.AttractionBehavior
All Implemented Interfaces:
ParticleBehavior2D

public class AttractionBehavior
extends java.lang.Object
implements ParticleBehavior2D


Constructor Summary
AttractionBehavior(toxi.geom.Vec2D attractor, float radius, float strength)
           
AttractionBehavior(toxi.geom.Vec2D attractor, float radius, float strength, float jitter)
           
 
Method Summary
 void apply(VerletParticle2D p)
          Applies the constraint to the passed in particle.
 void configure(float timeStep)
           
 toxi.geom.Vec2D getAttractor()
           
 float getJitter()
           
 float getRadius()
           
 float getStrength()
           
 void setAttractor(toxi.geom.Vec2D attractor)
           
 void setJitter(float jitter)
           
 void setStrength(float strength)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AttractionBehavior

public AttractionBehavior(toxi.geom.Vec2D attractor,
                          float radius,
                          float strength)

AttractionBehavior

public AttractionBehavior(toxi.geom.Vec2D attractor,
                          float radius,
                          float strength,
                          float jitter)
Method Detail

apply

public void apply(VerletParticle2D p)
Description copied from interface: ParticleBehavior2D
Applies the constraint to the passed in particle. The method is assumed to manipulate the given instance directly.

Specified by:
apply in interface ParticleBehavior2D
Parameters:
p - particle

configure

public void configure(float timeStep)
Specified by:
configure in interface ParticleBehavior2D

getAttractor

public toxi.geom.Vec2D getAttractor()
Returns:
the attractor

getJitter

public float getJitter()
Returns:
the jitter

getRadius

public float getRadius()
Returns:
the radius

getStrength

public float getStrength()
Returns:
the strength

setAttractor

public void setAttractor(toxi.geom.Vec2D attractor)
Parameters:
attractor - the attractor to set

setJitter

public void setJitter(float jitter)
Parameters:
jitter - the jitter to set

setStrength

public void setStrength(float strength)
Parameters:
strength - the strength to set