SoftBody

class SoftBody : System.Object, IBroadphaseEntity
readonly System.Collections.ObjectModel.ReadOnlyCollection<Spring> EdgeSprings
readonly System.Collections.ObjectModel.ReadOnlyCollection<MassPoint> VertexBodies
readonly System.Collections.ObjectModel.ReadOnlyCollection<Triangle> Triangles
bool SelfCollision
float TriangleExpansion
float VertexExpansion
readonly Jitter.Collision.DynamicTree<Triangle> DynamicTree
readonly Material Material
float Pressure
float Mass
readonly float Volume
readonly JBBox BoundingBox
int BroadphaseTag
System.Object Tag
readonly bool IsStaticOrInactive
public void Translate(JVector position)
Parameters:
  • position (Jitter.LinearMath.JVector) –
public void AddForce(JVector force)
Parameters:
  • force (Jitter.LinearMath.JVector) –
public void Rotate(JMatrix orientation, JVector center)
Parameters:
  • orientation (Jitter.LinearMath.JMatrix) –
  • center (Jitter.LinearMath.JVector) –
public JVector CalculateCenter()
public void DoSelfCollision(CollisionDetectedHandler collision)
Parameters:
  • collision (Jitter.Collision.CollisionDetectedHandler) –
public void SetSpringValues(float bias, float softness)
Parameters:
  • bias (float) –
  • softness (float) –
public void SetSpringValues(Jitter.Dynamics.SpringType type, float bias, float softness)
Parameters:
  • type (Jitter.Dynamics.SpringType) –
  • bias (float) –
  • softness (float) –
public void Update(float timestep)
Parameters:
  • timestep (float) –