JavaGenes, NASA Ames. Written largely by Al Globus

gov.nasa.javaGenes.core
Class ChangingWeightsObject

java.lang.Object
  extended bygov.nasa.javaGenes.core.ChangingWeightsObject
All Implemented Interfaces:
java.io.Serializable

public class ChangingWeightsObject
extends java.lang.Object
implements java.io.Serializable

returns weights for an object. These weights vary linearly with a 'distance' parameter.

See Also:
Serialized Form

Field Summary
protected  double slope
           
protected  double start
           
protected  java.lang.Object weightedObject
           
 
Constructor Summary
ChangingWeightsObject(java.lang.Object inWeightedObject)
           
ChangingWeightsObject(java.lang.Object inWeightedObject, double inStart, double inSlope)
           
ChangingWeightsObject(java.lang.Object inWeightedObject, double inStart, double end, double maxDistance)
           
 
Method Summary
 void calculateWeight(double distance)
           
 java.lang.Object getObject()
           
 double getWeight()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

start

protected double start

slope

protected double slope

weightedObject

protected java.lang.Object weightedObject
Constructor Detail

ChangingWeightsObject

public ChangingWeightsObject(java.lang.Object inWeightedObject)

ChangingWeightsObject

public ChangingWeightsObject(java.lang.Object inWeightedObject,
                             double inStart,
                             double inSlope)

ChangingWeightsObject

public ChangingWeightsObject(java.lang.Object inWeightedObject,
                             double inStart,
                             double end,
                             double maxDistance)
Method Detail

getWeight

public double getWeight()

calculateWeight

public void calculateWeight(double distance)

getObject

public java.lang.Object getObject()

toString

public java.lang.String toString()

JavaGenes, NASA Ames. Written largely by Al Globus