|
||||||||||
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 strengthpublic 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 strengthMethod 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 |