wodka.ga.model
Class Model

java.lang.Object
  extended bywodka.ga.model.Model

public class Model
extends java.lang.Object


Field Summary
static int WIDTH
           
 
Constructor Summary
Model()
           
 
Method Summary
 void addMass(Mass mass)
           
 void addMuscle(Muscle musc)
           
 void calculateRestlength()
           
 void dump(java.io.PrintStream stream)
           
 java.lang.String getDescription()
           
 double getEnvFriction()
           
 double getEnvGravity()
           
 double getEnvSpringyness()
           
 int getIdentifier()
           
 Mass getMass(int index)
           
 int getMassCount()
           
 java.util.List getMasses()
           
 Mass getMassFromId(java.lang.String id)
           
 java.util.List getMassIdentifiers()
           
 Muscle getMuscle(int index)
           
 int getMuscleCount()
           
 java.util.List getMuscles()
           
 double getWaveAplitude()
           
 double getWavePhase()
           
 double getWaveSpeed()
           
 java.lang.String nextMassId()
           
 void rewiseInvalidMassesAndMuscles()
          Removes masses that are overlapping, muscles that reference invalid indexes of masses, muscles that start and end at the same mass, masses that are not referenced by any musclesAddMuscle.
 void setDescription(java.lang.String string)
           
 void setEnvFriction(double friction)
           
 void setEnvGravity(double grav)
           
 void setEnvSpringyness(double springy)
           
 void setIdentifier(int identifier)
           
 void setMasses(java.util.List masses)
           
 void setMuscles(java.util.List muscles)
           
 void setWaveAplitude(double ampl)
           
 void setWavePhase(double phase)
           
 void setWaveSpeed(double speed)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

WIDTH

public static final int WIDTH
See Also:
Constant Field Values
Constructor Detail

Model

public Model()
Method Detail

addMass

public void addMass(Mass mass)

addMuscle

public void addMuscle(Muscle musc)

getMasses

public java.util.List getMasses()

getMuscles

public java.util.List getMuscles()

getMassCount

public int getMassCount()

getMuscleCount

public int getMuscleCount()

getMass

public Mass getMass(int index)

getMuscle

public Muscle getMuscle(int index)

rewiseInvalidMassesAndMuscles

public void rewiseInvalidMassesAndMuscles()
Removes masses that are overlapping, muscles that reference invalid indexes of masses, muscles that start and end at the same mass, masses that are not referenced by any musclesAddMuscle.


dump

public void dump(java.io.PrintStream stream)

getEnvFriction

public double getEnvFriction()

getEnvGravity

public double getEnvGravity()

getEnvSpringyness

public double getEnvSpringyness()

getWaveAplitude

public double getWaveAplitude()

getWavePhase

public double getWavePhase()

getWaveSpeed

public double getWaveSpeed()

setEnvFriction

public void setEnvFriction(double friction)

setEnvGravity

public void setEnvGravity(double grav)

setEnvSpringyness

public void setEnvSpringyness(double springy)

setWaveAplitude

public void setWaveAplitude(double ampl)

setWavePhase

public void setWavePhase(double phase)

setWaveSpeed

public void setWaveSpeed(double speed)

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String string)

calculateRestlength

public void calculateRestlength()

toString

public java.lang.String toString()

nextMassId

public java.lang.String nextMassId()

getMassFromId

public Mass getMassFromId(java.lang.String id)

getMassIdentifiers

public java.util.List getMassIdentifiers()

setMuscles

public void setMuscles(java.util.List muscles)

getIdentifier

public int getIdentifier()

setIdentifier

public void setIdentifier(int identifier)

setMasses

public void setMasses(java.util.List masses)