Class AttractionBehavior3D

java.lang.Object
toxi.physics3d.behaviors.AttractionBehavior3D
All Implemented Interfaces:
ParticleBehavior3D

public class AttractionBehavior3D extends Object implements ParticleBehavior3D
  • Constructor Details

    • AttractionBehavior3D

      public AttractionBehavior3D(Vec3D attractor, float radius, float strength)
    • AttractionBehavior3D

      public AttractionBehavior3D(Vec3D attractor, float radius, float strength, float jitter)
  • Method Details

    • apply

      public void apply(VerletParticle3D p)
      Description copied from interface: ParticleBehavior3D
      Applies the constraint to the passed in particle. The method is assumed to manipulate the given instance directly.
      Specified by:
      apply in interface ParticleBehavior3D
      Parameters:
      p - particle
    • configure

      public void configure(float timeStep)
      Specified by:
      configure in interface ParticleBehavior3D
    • getAttractor

      public Vec3D 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(Vec3D attractor)
      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