org.concord.collisions.engine
Class CCBedSpringForceCalculator

java.lang.Object
  |
  +--org.concord.collisions.engine.CCDefaultForceCalculator
        |
        +--org.concord.collisions.engine.CCBedSpringForceCalculator
All Implemented Interfaces:
CCForceCalculator

public class CCBedSpringForceCalculator
extends CCDefaultForceCalculator


Constructor Summary
CCBedSpringForceCalculator(float k)
           
CCBedSpringForceCalculator(float k, boolean calculateNeighbors)
           
CCBedSpringForceCalculator(float k, float length0)
           
CCBedSpringForceCalculator(float k, float length0, boolean calculateNeighbors)
           
 
Method Summary
 boolean getCalculateNeighbors()
           
 float getXacceleration(JWorldElement element)
           
 float getYacceleration(JWorldElement element)
           
 void paintForces(java.awt.Graphics g, JPartWorld world)
           
 void setK(float k)
           
 void setKm(float[] km)
           
 void setLength0(float length0)
           
 
Methods inherited from class org.concord.collisions.engine.CCDefaultForceCalculator
getAccelerations
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CCBedSpringForceCalculator

public CCBedSpringForceCalculator(float k)

CCBedSpringForceCalculator

public CCBedSpringForceCalculator(float k,
                                  float length0)

CCBedSpringForceCalculator

public CCBedSpringForceCalculator(float k,
                                  boolean calculateNeighbors)

CCBedSpringForceCalculator

public CCBedSpringForceCalculator(float k,
                                  float length0,
                                  boolean calculateNeighbors)
Method Detail

setK

public void setK(float k)

setKm

public void setKm(float[] km)

setLength0

public void setLength0(float length0)

getCalculateNeighbors

public boolean getCalculateNeighbors()

getXacceleration

public float getXacceleration(JWorldElement element)
Overrides:
getXacceleration in class CCDefaultForceCalculator

getYacceleration

public float getYacceleration(JWorldElement element)
Overrides:
getYacceleration in class CCDefaultForceCalculator

paintForces

public void paintForces(java.awt.Graphics g,
                        JPartWorld world)
Overrides:
paintForces in class CCDefaultForceCalculator