CompuCell3D::EnergyFunctionCalculator Class Reference

#include <EnergyFunctionCalculator.h>

Inheritance diagram for CompuCell3D::EnergyFunctionCalculator:

Inheritance graph
[legend]
Collaboration diagram for CompuCell3D::EnergyFunctionCalculator:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 EnergyFunctionCalculator ()
virtual ~EnergyFunctionCalculator ()
virtual void init (CC3DXMLElement *_xmlData)
virtual void registerEnergyFunction (EnergyFunction *_function)
virtual void registerEnergyFunctionWithName (EnergyFunction *_function, std::string _functionName)
virtual void unregisterEnergyFunction (std::string _functionName)
virtual void configureEnergyCalculator (std::vector< std::string > &_configVector)
virtual double changeEnergy (Point3D &pt, const CellG *newCell, const CellG *oldCell, const unsigned int _flipAttempt)
void setPotts (Potts3D *_potts)
void setSimulator (Simulator *_sim)
virtual void setLastFlipAccepted (bool _accept)

Protected Attributes

std::vector< EnergyFunction * > energyFunctions
std::vector< std::string > energyFunctionsNameVec
std::map< std::string,
EnergyFunction * > 
nameToEnergyFuctionMap
Potts3Dpotts
Simulatorsim
bool lastFlipAccepted


Detailed Description

Definition at line 19 of file EnergyFunctionCalculator.h.


Constructor & Destructor Documentation

EnergyFunctionCalculator::EnergyFunctionCalculator (  ) 

Definition at line 12 of file EnergyFunctionCalculator.cpp.

References potts.

EnergyFunctionCalculator::~EnergyFunctionCalculator (  )  [virtual]

Definition at line 16 of file EnergyFunctionCalculator.cpp.


Member Function Documentation

virtual void CompuCell3D::EnergyFunctionCalculator::init ( CC3DXMLElement _xmlData  )  [inline, virtual]

void EnergyFunctionCalculator::registerEnergyFunction ( EnergyFunction _function  )  [virtual]

void EnergyFunctionCalculator::registerEnergyFunctionWithName ( EnergyFunction _function,
std::string  _functionName 
) [virtual]

void EnergyFunctionCalculator::unregisterEnergyFunction ( std::string  _functionName  )  [virtual]

virtual void CompuCell3D::EnergyFunctionCalculator::configureEnergyCalculator ( std::vector< std::string > &  _configVector  )  [inline, virtual]

Definition at line 29 of file EnergyFunctionCalculator.h.

double EnergyFunctionCalculator::changeEnergy ( Point3D pt,
const CellG newCell,
const CellG oldCell,
const unsigned int  _flipAttempt 
) [virtual]

void CompuCell3D::EnergyFunctionCalculator::setPotts ( Potts3D _potts  )  [inline]

void CompuCell3D::EnergyFunctionCalculator::setSimulator ( Simulator _sim  )  [inline]

Definition at line 33 of file EnergyFunctionCalculator.h.

References sim.

Referenced by CompuCell3D::Simulator::initializePottsCC3D().

virtual void CompuCell3D::EnergyFunctionCalculator::setLastFlipAccepted ( bool  _accept  )  [inline, virtual]


Member Data Documentation

Definition at line 44 of file EnergyFunctionCalculator.h.

Referenced by setSimulator().


The documentation for this class was generated from the following files:

Generated on Thu Dec 4 11:42:44 2008 for CompuCell3D by  doxygen 1.5.6