Package toxi.physics2d
Class ParticlePath2D
java.lang.Object
toxi.geom.Spline2D
toxi.physics2d.ParticlePath2D
This class is used as a builder to dynamically construct a
ParticleString2D
following a given spline path, sampled at a fixed
frequency/step distance. This functionality is needed especially when working
with various obstacles/mechanic constraints which the string should flow/wrap
around.-
Field Summary
Fields inherited from class toxi.geom.Spline2D
bernstein, bi, coeffA, DEFAULT_RES, DEFAULT_TIGHTNESS, delta, pointList
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncreateParticles
(VerletPhysics2D physics, int subDiv, float step, float mass) Creates particles along the spline at the fixed interval given.Methods inherited from class toxi.geom.Spline2D
add, add, getNumPoints, getPointList, getTightness, setPointList, setTightness, toLineStrip2D, updateCoefficients
-
Constructor Details
-
ParticlePath2D
public ParticlePath2D() -
ParticlePath2D
-
-
Method Details
-
createParticles
public List<VerletParticle2D> createParticles(VerletPhysics2D physics, int subDiv, float step, float mass) Creates particles along the spline at the fixed interval given. The precision of this interval will largely depend on the number of subdivision vertices created, but can be adjusted via the related parameter.- Parameters:
physics
- physics instancesubDiv
- number spline segment subdivisionsstep
- desired rest length between particlesmass
- desired particle mass- Returns:
- list of particles
-