net.java.dev.joode.collision
Class SurfaceParameters

java.lang.Object
  extended by net.java.dev.joode.collision.SurfaceParameters
All Implemented Interfaces:
java.io.Serializable, SimState

public class SurfaceParameters
extends java.lang.Object
implements SimState

Author:
Tom Larkworthy
See Also:
Serialized Form

Field Summary
 float bounce
           
 float bounce_vel
           
static int dContactApprox0
           
static int dContactApprox1
           
static int dContactApprox1_1
           
static int dContactApprox1_2
           
static int dContactBounce
           
static int dContactFDir1
           
static int dContactMotion1
           
static int dContactMotion2
           
static int dContactMu2
           
static int dContactSlip1
           
static int dContactSlip2
           
static int dContactSoftCFM
           
static int dContactSoftERP
           
 int mode
           
 float motion1
           
 float motion2
           
 float mu
           
 float mu2
           
 float slip1
           
 float slip2
           
 float soft_cfm
           
 float soft_erp
           
 
Constructor Summary
SurfaceParameters()
           
SurfaceParameters(float mu)
           
SurfaceParameters(SurfaceParameters s)
           
 
Method Summary
 SurfaceParameters cloneState(ClonedReferences util)
           deep clones the state object, any references to other SimState objects should be cloned and assigned to the clone via the ClonedReferences util object.
 void set(SurfaceParameters s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dContactMu2

public static final int dContactMu2
See Also:
Constant Field Values

dContactFDir1

public static final int dContactFDir1
See Also:
Constant Field Values

dContactBounce

public static final int dContactBounce
See Also:
Constant Field Values

dContactSoftERP

public static final int dContactSoftERP
See Also:
Constant Field Values

dContactSoftCFM

public static final int dContactSoftCFM
See Also:
Constant Field Values

dContactMotion1

public static final int dContactMotion1
See Also:
Constant Field Values

dContactMotion2

public static final int dContactMotion2
See Also:
Constant Field Values

dContactSlip1

public static final int dContactSlip1
See Also:
Constant Field Values

dContactSlip2

public static final int dContactSlip2
See Also:
Constant Field Values

dContactApprox0

public static final int dContactApprox0
See Also:
Constant Field Values

dContactApprox1_1

public static final int dContactApprox1_1
See Also:
Constant Field Values

dContactApprox1_2

public static final int dContactApprox1_2
See Also:
Constant Field Values

dContactApprox1

public static final int dContactApprox1
See Also:
Constant Field Values

mode

public int mode

mu

public float mu

mu2

public float mu2

bounce

public float bounce

bounce_vel

public float bounce_vel

soft_erp

public float soft_erp

soft_cfm

public float soft_cfm

motion1

public float motion1

motion2

public float motion2

slip1

public float slip1

slip2

public float slip2
Constructor Detail

SurfaceParameters

public SurfaceParameters()

SurfaceParameters

public SurfaceParameters(float mu)

SurfaceParameters

public SurfaceParameters(SurfaceParameters s)
Method Detail

set

public void set(SurfaceParameters s)

cloneState

public SurfaceParameters cloneState(ClonedReferences util)
Description copied from interface: SimState

deep clones the state object, any references to other SimState objects should be cloned and assigned to the clone via the ClonedReferences util object. The util object ensures that multiple clones of the same object are not performed during a clone operation.

Specified by:
cloneState in interface SimState
Parameters:
util - instanciate a new one if top level cloning