Package toxi.physics2d.behaviors
Class AttractionBehavior2D
java.lang.Object
toxi.physics2d.behaviors.AttractionBehavior2D
- All Implemented Interfaces:
ParticleBehavior2D
-
Constructor Summary
ConstructorDescriptionAttractionBehavior2D
(Vec2D attractor, float radius, float strength) AttractionBehavior2D
(Vec2D attractor, float radius, float strength, float jitter) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Applies the constraint to the passed in particle.void
applyWithIndex
(SpatialIndex<Vec2D> spaceHash) void
configure
(float timeStep) float
float
float
void
setAttractor
(Vec2D attractor) void
setJitter
(float jitter) void
setRadius
(float r) void
setStrength
(float strength) boolean
-
Constructor Details
-
AttractionBehavior2D
-
AttractionBehavior2D
-
-
Method Details
-
apply
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 interfaceParticleBehavior2D
- Parameters:
p
- particle
-
applyWithIndex
- Specified by:
applyWithIndex
in interfaceParticleBehavior2D
-
configure
public void configure(float timeStep) - Specified by:
configure
in interfaceParticleBehavior2D
-
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
- Parameters:
attractor
- the attractor to set
-
setJitter
public void setJitter(float jitter) - Parameters:
jitter
- the jitter to set
-
setRadius
public void setRadius(float r) -
setStrength
public void setStrength(float strength) - Parameters:
strength
- the strength to set
-
supportsSpatialIndex
public boolean supportsSpatialIndex()- Specified by:
supportsSpatialIndex
in interfaceParticleBehavior2D
-