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[]mConstantsprivate float[]mLengthsprivate intmNumSprings-
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 Vector3fAcceleration(int i, float time, Vector3f[] positions, Vector3f[] velocities)voiddispose()Vector3fExternalAcceleration(int i, float time, Vector3f[] positions, Vector3f[] velocities)floatGetConstant(int spring)floatGetLength(int spring)intGetNumSprings()voidSetConstant(int spring, float constant)voidSetLength(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:
disposein 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:
Accelerationin classParticleSystem
-
-