|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecttoxi.physics.ParticleString
public class ParticleString

Utility builder/grouping/management class to connect a set of particles into
a physical string/thread. Custom spring types can be used by subclassing this
class and overwriting the
createSpring(VerletParticle, VerletParticle, float, float) method.
| Field Summary | |
|---|---|
java.util.List<VerletSpring> |
links
|
java.util.List<VerletParticle> |
particles
|
| Constructor Summary | |
|---|---|
ParticleString(VerletPhysics physics,
java.util.List<VerletParticle> plist,
float strength)
Takes a list of already created particles connects them into a continuous string using springs. |
|
ParticleString(VerletPhysics physics,
toxi.geom.Vec3D pos,
toxi.geom.Vec3D step,
int num,
float mass,
float strength)
Creates a number of particles along a line and connects them into a string using springs. |
|
| Method Summary | |
|---|---|
void |
clear()
Removes the entire string from the physics simulation, incl. |
VerletParticle |
getHead()
Returns the first particle of the string. |
int |
getNumParticles()
Returns number of particles of the string. |
VerletParticle |
getTail()
Returns last particle of the string. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public java.util.List<VerletParticle> particles
public java.util.List<VerletSpring> links
| Constructor Detail |
|---|
public ParticleString(VerletPhysics physics,
java.util.List<VerletParticle> plist,
float strength)
physics - physics engine instanceplist - particle liststrength - spring strength
public ParticleString(VerletPhysics physics,
toxi.geom.Vec3D pos,
toxi.geom.Vec3D step,
int num,
float mass,
float strength)
physics - physics enginepos - start positionstep - step direction & distance between successive particlesnum - number of particlesmass - particle massstrength - spring strength| Method Detail |
|---|
public void clear()
public VerletParticle getHead()
public int getNumParticles()
public VerletParticle getTail()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||