Package teilchen

Class Physics


  • public class Physics
    extends java.lang.Object
    • Field Detail

      • HINT_UPDATE_OLD_POSITION

        public static boolean HINT_UPDATE_OLD_POSITION
      • HINT_OPTIMIZE_STILL

        public boolean HINT_OPTIMIZE_STILL
      • HINT_RECOVER_NAN

        public boolean HINT_RECOVER_NAN
      • HINT_REMOVE_DEAD

        public boolean HINT_REMOVE_DEAD
      • HINT_SET_VELOCITY_FROM_PREVIOUS_POSTION

        public boolean HINT_SET_VELOCITY_FROM_PREVIOUS_POSTION
    • Constructor Detail

      • Physics

        public Physics()
    • Method Detail

      • getUniqueID

        public static long getUniqueID()
      • add

        public boolean add​(Particle pParticle,
                           boolean pPreventDuplicates)
      • add

        public void add​(Particle pParticle)
      • add

        public void add​(java.util.Collection<? extends Particle> pParticles)
      • remove

        public void remove​(Particle pParticle)
      • remove

        public void remove​(java.util.Collection<? extends Particle> pParticles)
      • particles

        public java.util.ArrayList<Particle> particles()
      • particles

        public Particle particles​(int pIndex)
      • makeParticle

        public BasicParticle makeParticle​(processing.core.PVector pPosition)
      • makeParticle

        public BasicParticle makeParticle​(float x,
                                          float y)
      • makeParticle

        public BasicParticle makeParticle​(float x,
                                          float y,
                                          float z)
      • makeParticle

        public BasicParticle makeParticle​(float x,
                                          float y,
                                          float z,
                                          float pMass)
      • makeParticle

        public BasicParticle makeParticle​(processing.core.PVector pPosition,
                                          float pMass)
      • makeParticle

        public <T extends Particle> T makeParticle​(java.lang.Class<T> pParticleClass)
      • removeTags

        public void removeTags()
      • add

        public boolean add​(Spring pSpring,
                           boolean pPreventDuplicates)
      • add

        public void add​(IForce pForce)
      • addForces

        public void addForces​(java.util.ArrayList<? extends IForce> pForces)
      • remove

        public void remove​(IForce pForce)
      • forces

        public java.util.ArrayList<IForce> forces()
      • forces

        public IForce forces​(int pIndex)
      • applyForces

        public void applyForces​(float pDeltaTime)
      • makeForce

        public <T extends IForce> T makeForce​(java.lang.Class<T> pForceClass)
      • makeSpring

        public Spring makeSpring​(Particle pA,
                                 Particle pB,
                                 float pSpringConstant,
                                 float pSpringDamping)
      • makeSpring

        public Spring makeSpring​(Particle pA,
                                 Particle pB,
                                 float pSpringConstant,
                                 float pSpringDamping,
                                 float pRestLength)
      • addConstraints

        public void addConstraints​(java.util.ArrayList<? extends IConstraint> pConstraints)
      • remove

        public void remove​(IConstraint pConstraint)
      • constraints

        public java.util.ArrayList<IConstraint> constraints()
      • constraints

        public IConstraint constraints​(int pIndex)
      • setIntegratorRef

        public void setIntegratorRef​(IIntegrator pIntegrator)
      • step

        public void step​(float pDeltaTime,
                         int pIterations)
      • step

        public void step​(float pDeltaTime)
      • purge

        public void purge()