Class SpringMassSystem
java.lang.Object
org.episteme.natural.computing.simulation.SpringMassSystem
Spring-mass particle system for cloth/soft body simulation.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSpring(int i, int j, double k, double rest) static SpringMassSystemchain(int n, double spacing, double mass, double k) voidvoidfixParticle(int i) intdouble[]voidsetDamping(double d) voidsetGravity(double gx, double gy, double gz) voidsetParticle(int i, double x, double y, double z, double mass) voidstep(double dt)
-
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
-