Uses of Class
org.gicentre.utils.network.traer.physics.Function

Packages that use Function
org.gicentre.utils.network.traer.physics Physics library for use with Processing. 
 

Uses of Function in org.gicentre.utils.network.traer.physics
 

Subclasses of Function in org.gicentre.utils.network.traer.physics
 class Drag
          Class capable of applying the drag on a particle to inhibit its motion.
 class Gravity
          Represents a gravity function which may be applied to particles.
 

Methods in org.gicentre.utils.network.traer.physics that return Function
<ToNew> Function<From,ToNew>
Function.combine(Function<To,ToNew> other)
           
protected static Function<Particle,?> RungeKuttaIntegrator.kApplier(java.util.Map<Particle,Vector3D> kForces, java.util.Map<Particle,Vector3D> kVelocities, java.util.Map<Particle,Vector3D> originalPositions, java.util.Map<Particle,Vector3D> originalVelocities, float deltaT)
          Provides the function that applies the single increment of the particles' positions and velocities.
protected static Function<Particle,?> RungeKuttaIntegrator.kFunctor(java.util.Map<Particle,Vector3D> kForces, java.util.Map<Particle,Vector3D> kVelocities)
          Provides the function capable of performing the integration.
protected  Function<Particle,?> SettlingRungeKuttaIntegrator.updater(java.util.Map<Particle,Vector3D> k1Forces, java.util.Map<Particle,Vector3D> k1Velocities, java.util.Map<Particle,Vector3D> k2Forces, java.util.Map<Particle,Vector3D> k2Velocities, java.util.Map<Particle,Vector3D> k3Forces, java.util.Map<Particle,Vector3D> k3Velocities, java.util.Map<Particle,Vector3D> k4Forces, java.util.Map<Particle,Vector3D> k4Velocities, java.util.Map<Particle,Vector3D> originalPositions, java.util.Map<Particle,Vector3D> originalVelocities, float deltaT)
          Provides the function that updates the particles in the system.
protected  Function<Particle,?> RungeKuttaIntegrator.updater(java.util.Map<Particle,Vector3D> k1Forces, java.util.Map<Particle,Vector3D> k1Velocities, java.util.Map<Particle,Vector3D> k2Forces, java.util.Map<Particle,Vector3D> k2Velocities, java.util.Map<Particle,Vector3D> k3Forces, java.util.Map<Particle,Vector3D> k3Velocities, java.util.Map<Particle,Vector3D> k4Forces, java.util.Map<Particle,Vector3D> k4Velocities, java.util.Map<Particle,Vector3D> originalPositions, java.util.Map<Particle,Vector3D> originalVelocities, float deltaT)
          Provides the function that updates the particles in the system.
 

Methods in org.gicentre.utils.network.traer.physics with parameters of type Function
<ToNew> Function<From,ToNew>
Function.combine(Function<To,ToNew> other)
           
static
<From,To> void
Function.functor(java.lang.Iterable<From> source, Function<From,To> sideEffector)
          Applies the given sideEffector on the the source.
static
<To,From> java.lang.Iterable<To>
Function.transform(java.lang.Iterable<From> source, Function<From,To> transform)
          Transforms the given source using the given function.
 



giCentre Utilities V.3.3, API documentation generated 6th April, 2013