org.concord.collisions.engine
Class CCFrictionForceCalculator

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

public class CCFrictionForceCalculator
extends CCDefaultForceCalculator


Field Summary
protected  boolean frictionOff
           
static int LAMINAR_FRICTION
           
static int NORMAL_FRICTION
           
static int TURBULENT_FRICTION
           
 
Constructor Summary
CCFrictionForceCalculator()
           
CCFrictionForceCalculator(float k)
           
CCFrictionForceCalculator(int kind)
           
CCFrictionForceCalculator(int kind, float k)
           
 
Method Summary
 float getXacceleration(JWorldElement element)
           
 float getYacceleration(JWorldElement element)
           
 boolean isFrictionOff()
           
 void setFrictionOff(boolean state)
           
 void setK(float k)
           
 void setKind(int kind)
           
 
Methods inherited from class org.concord.collisions.engine.CCDefaultForceCalculator
getAccelerations, paintForces
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NORMAL_FRICTION

public static final int NORMAL_FRICTION

LAMINAR_FRICTION

public static final int LAMINAR_FRICTION

TURBULENT_FRICTION

public static final int TURBULENT_FRICTION

frictionOff

protected boolean frictionOff
Constructor Detail

CCFrictionForceCalculator

public CCFrictionForceCalculator()

CCFrictionForceCalculator

public CCFrictionForceCalculator(int kind)

CCFrictionForceCalculator

public CCFrictionForceCalculator(float k)

CCFrictionForceCalculator

public CCFrictionForceCalculator(int kind,
                                 float k)
Method Detail

setKind

public void setKind(int kind)

setK

public void setK(float k)

setFrictionOff

public void setFrictionOff(boolean state)

isFrictionOff

public boolean isFrictionOff()

getXacceleration

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

getYacceleration

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