meshi.energy.simpleEnergyTerms.outOfPlane
Class OutOfPlaneEnergy

java.lang.Object
  extended by meshi.energy.AbstractEnergy
      extended by meshi.energy.simpleEnergyTerms.SimpleEnergyTerm
          extended by meshi.energy.simpleEnergyTerms.outOfPlane.OutOfPlaneEnergy
All Implemented Interfaces:
Attributable, Updateable

public class OutOfPlaneEnergy
extends SimpleEnergyTerm

OutOfPlane energy term.


Nested Class Summary
 
Nested classes/interfaces inherited from class meshi.energy.AbstractEnergy
AbstractEnergy.UpdateableList
 
Field Summary
protected  DistanceMatrix distanceMatrix
           
protected  TorsionList torsionList
          The constructor associates any outOfPlane with its parameters.
 
Fields inherited from class meshi.energy.simpleEnergyTerms.SimpleEnergyTerm
elementsList, parametersList
 
Fields inherited from class meshi.energy.AbstractEnergy
comment, filter, INFINITY, NaN, on, updateableResources, weight
 
Constructor Summary
OutOfPlaneEnergy()
           
OutOfPlaneEnergy(DistanceMatrix distanceMatrix, TorsionList torsionList, OutOfPlaneParametersList parametersList, double weight)
           
 
Method Summary
 EnergyElement createElement(java.lang.Object baseElement, Parameters parameters)
           
 Parameters createParameters(java.lang.String line)
           
 Parameters getKey(java.lang.Object baseElement)
           
 void handleMissingParameters(java.lang.Object obj)
           
 
Methods inherited from class meshi.energy.simpleEnergyTerms.SimpleEnergyTerm
createElementsList, elementsList, evaluate, evaluateAtoms, test
 
Methods inherited from class meshi.energy.AbstractEnergy
addAttribute, comment, getAttribute, isOn, off, on, toArray, toArray, toArray, toArray, toString, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

torsionList

protected TorsionList torsionList
The constructor associates any outOfPlane with its parameters.


distanceMatrix

protected DistanceMatrix distanceMatrix
Constructor Detail

OutOfPlaneEnergy

public OutOfPlaneEnergy()

OutOfPlaneEnergy

public OutOfPlaneEnergy(DistanceMatrix distanceMatrix,
                        TorsionList torsionList,
                        OutOfPlaneParametersList parametersList,
                        double weight)
Method Detail

createParameters

public Parameters createParameters(java.lang.String line)

createElement

public EnergyElement createElement(java.lang.Object baseElement,
                                   Parameters parameters)
Specified by:
createElement in class SimpleEnergyTerm

getKey

public Parameters getKey(java.lang.Object baseElement)

handleMissingParameters

public void handleMissingParameters(java.lang.Object obj)
Overrides:
handleMissingParameters in class AbstractEnergy