wodka.util
Class SodaGlobals

java.lang.Object
  extended bywodka.util.DoubleValues
      extended bywodka.util.SodaGlobals
All Implemented Interfaces:
ContentComparable, java.io.Serializable, StreamPersistable

public class SodaGlobals
extends DoubleValues

Holds the set of global variables of a soda model.

Author:
wwagner4
See Also:
Serialized Form

Field Summary
static java.lang.String AMPLITUDE
           
static java.lang.String FRICTION
           
static java.lang.String GRAVITY
           
static java.lang.String PHASE
           
static java.lang.String SPEED
           
static java.lang.String SPRINGYNESS
           
 
Fields inherited from class wodka.util.DoubleValues
ranges, values
 
Constructor Summary
SodaGlobals()
           
 
Method Summary
protected  DoubleValues createInstance()
           
static SodaGlobals createNewInstance(DoubleRanges ranges)
           
 double getAmplitude()
           
 double getFriction()
           
 double getGravity()
           
 double getPhase()
           
protected  java.lang.String getRangeKey(java.lang.String name)
           
 double getSpeed()
           
 double getSpringyness()
           
protected  void initDefaultValues()
           
 void setAplitude(double amplitude)
           
 void setFriction(double friction)
           
 void setGravity(double gravity)
           
 void setPhase(double phase)
           
 void setSpeed(double speed)
           
 void setSpringyness(double springyness)
           
 
Methods inherited from class wodka.util.DoubleValues
crossover, defineValueWithDefault, fromStream, getName, getValue, getVersion, hasEqualContents, mutate, setAllValues, setRandomValues, setRanges, setValue, toStream
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FRICTION

public static final java.lang.String FRICTION
See Also:
Constant Field Values

GRAVITY

public static final java.lang.String GRAVITY
See Also:
Constant Field Values

SPRINGYNESS

public static final java.lang.String SPRINGYNESS
See Also:
Constant Field Values

AMPLITUDE

public static final java.lang.String AMPLITUDE
See Also:
Constant Field Values

PHASE

public static final java.lang.String PHASE
See Also:
Constant Field Values

SPEED

public static final java.lang.String SPEED
See Also:
Constant Field Values
Constructor Detail

SodaGlobals

public SodaGlobals()
Method Detail

createNewInstance

public static SodaGlobals createNewInstance(DoubleRanges ranges)

getAmplitude

public double getAmplitude()

setAplitude

public void setAplitude(double amplitude)

getFriction

public double getFriction()

setFriction

public void setFriction(double friction)

getGravity

public double getGravity()

setGravity

public void setGravity(double gravity)

getPhase

public double getPhase()

setPhase

public void setPhase(double phase)

getSpeed

public double getSpeed()

setSpeed

public void setSpeed(double speed)

getSpringyness

public double getSpringyness()

setSpringyness

public void setSpringyness(double springyness)
Parameters:
springyness - The springyness to set.

initDefaultValues

protected void initDefaultValues()
Specified by:
initDefaultValues in class DoubleValues

getRangeKey

protected java.lang.String getRangeKey(java.lang.String name)
Specified by:
getRangeKey in class DoubleValues

createInstance

protected DoubleValues createInstance()
Specified by:
createInstance in class DoubleValues