Class MassSpringCurve
- java.lang.Object
-
- WildMagic.LibPhysics.ParticleSystem.ParticleSystem
-
- WildMagic.LibPhysics.ParticleSystem.MassSpringCurve
-
public class MassSpringCurve extends ParticleSystem
-
-
Field Summary
Fields Modifier and Type Field Description private float[]
mConstants
private float[]
mLengths
private int
mNumSprings
-
Fields inherited from class WildMagic.LibPhysics.ParticleSystem.ParticleSystem
mDPTmp1, mDPTmp2, mDPTmp3, mDPTmp4, mDVTmp1, mDVTmp2, mDVTmp3, mDVTmp4, mHalfStep, mInvMasses, mMasses, mNumParticles, mPositions, mPositionsSave, mPTmp, mSixthStep, mStep, mVelocities, mVelocitiesSave, mVTmp
-
-
Constructor Summary
Constructors Constructor Description MassSpringCurve(int numParticles, float step)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Vector3f
Acceleration(int i, float time, Vector3f[] positions, Vector3f[] velocities)
void
dispose()
Vector3f
ExternalAcceleration(int i, float time, Vector3f[] positions, Vector3f[] velocities)
float
GetConstant(int spring)
float
GetLength(int spring)
int
GetNumSprings()
void
SetConstant(int spring, float constant)
void
SetLength(int spring, float length)
-
Methods inherited from class WildMagic.LibPhysics.ParticleSystem.ParticleSystem
GetMass, GetNumParticles, GetPosition, GetStep, GetVelocity, Positions, SetMass, SetPosition, SetStep, SetVelocity, UndoUpdate, Update, Velocities
-
-
-
-
Method Detail
-
dispose
public void dispose()
- Overrides:
dispose
in classParticleSystem
-
GetNumSprings
public int GetNumSprings()
-
SetConstant
public void SetConstant(int spring, float constant)
-
SetLength
public void SetLength(int spring, float length)
-
GetConstant
public float GetConstant(int spring)
-
GetLength
public float GetLength(int spring)
-
Acceleration
public Vector3f Acceleration(int i, float time, Vector3f[] positions, Vector3f[] velocities)
- Specified by:
Acceleration
in classParticleSystem
-
-