Class SpringMassSystem

java.lang.Object
org.episteme.natural.computing.simulation.SpringMassSystem

public class SpringMassSystem extends Object
Spring-mass particle system for cloth/soft body simulation.
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Constructor Details

    • SpringMassSystem

      public SpringMassSystem(int n)
  • Method Details

    • setParticle

      public void setParticle(int i, double x, double y, double z, double mass)
    • addSpring

      public void addSpring(int i, int j, double k, double rest)
    • setGravity

      public void setGravity(double gx, double gy, double gz)
    • setDamping

      public void setDamping(double d)
    • computeForces

      public void computeForces()
    • step

      public void step(double dt)
    • fixParticle

      public void fixParticle(int i)
    • getPositions

      public double[] getPositions()
    • getNumParticles

      public int getNumParticles()
    • chain

      public static SpringMassSystem chain(int n, double spacing, double mass, double k)