toxi.physics2d.behaviors
Class AttractionBehavior
java.lang.Object
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)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AttractionBehavior
public AttractionBehavior(toxi.geom.Vec2D attractor,
float radius,
float strength)
AttractionBehavior
public AttractionBehavior(toxi.geom.Vec2D attractor,
float radius,
float strength,
float jitter)
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