CompuCell3D::Automaton Class Reference

#include <Automaton.h>

Inheritance diagram for CompuCell3D::Automaton:

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

Collaboration graph
[legend]

List of all members.

Public Member Functions

 Automaton ()
virtual ~Automaton ()
virtual void creation (CellG *newCell)
virtual void updateVariables (CellG *newCell)
virtual void field3DChange (const Point3D &pt, CellG *newCell, CellG *oldCell)
virtual unsigned char getCellType (const CellG *) const =0
virtual std::string getTypeName (const char type) const =0
virtual unsigned char getTypeId (const std::string typeName) const =0

Protected Attributes

Potts3Dpotts
CellTypeclassType


Detailed Description

Definition at line 45 of file Automaton.h.


Constructor & Destructor Documentation

CompuCell3D::Automaton::Automaton (  )  [inline]

Definition at line 53 of file Automaton.h.

virtual CompuCell3D::Automaton::~Automaton (  )  [inline, virtual]

Definition at line 55 of file Automaton.h.

References classType.


Member Function Documentation

virtual void CompuCell3D::Automaton::creation ( CellG newCell  )  [inline, virtual]

Definition at line 58 of file Automaton.h.

Referenced by field3DChange().

virtual void CompuCell3D::Automaton::updateVariables ( CellG newCell  )  [inline, virtual]

Definition at line 59 of file Automaton.h.

Referenced by field3DChange().

void Automaton::field3DChange ( const Point3D pt,
CellG newCell,
CellG oldCell 
) [virtual]

virtual unsigned char CompuCell3D::Automaton::getCellType ( const CellG  )  const [pure virtual]

virtual std::string CompuCell3D::Automaton::getTypeName ( const char  type  )  const [pure virtual]

virtual unsigned char CompuCell3D::Automaton::getTypeId ( const std::string  typeName  )  const [pure virtual]

Implemented in CompuCell3D::CellTypePlugin, CompuCell3D::ChickGrowthTypePlugin, and CompuCell3D::ChickTypePlugin.

Referenced by CompuCell3D::ReactionDiffusionSolverFE_SavHog::diffuse(), CompuCell3D::FastDiffusionSolver2DFE::diffuseSingleField(), CompuCell3D::RealPlasticityTrackerPlugin::extraInit(), CompuCell3D::PlasticityTrackerPlugin::extraInit(), CompuCell3D::UniformFieldInitializer::initCellType(), CompuCell3D::BlobFieldInitializer::initCellType(), CompuCell3D::SecretionData::initialize(), CompuCell3D::DiffusionData::initialize(), CompuCell3D::Potts3D::initializeCellTypeMotility(), CompuCell3D::DictyFieldInitializer::initializeCellTypes(), CompuCell3D::ReactionDiffusionSolverFE_SavHog::initializeConcentration(), CompuCell3D::LengthConstraintPlugin::initTypeId(), CompuCell3D::FastDiffusionSolver2DFE::secreteConstantConcentrationSingleField(), CompuCell3D::KernelDiffusionSolver::secreteOnContactSingleField(), CompuCell3D::FlexibleDiffusionSolverFE::secreteOnContactSingleField(), CompuCell3D::FlexibleDiffusionSolverADE::secreteOnContactSingleField(), CompuCell3D::FastDiffusionSolver2DFE::secreteOnContactSingleField(), CompuCell3D::FastDiffusionSolver2DFE::secreteSingleField(), CompuCell3D::AdvectionDiffusionSolverFE::secreteSingleField(), CompuCell3D::PIFInitializer::start(), CompuCell3D::VolumePlugin::update(), CompuCell3D::SurfacePlugin::update(), CompuCell3D::OrientedContactPlugin::update(), CompuCell3D::NeighborStickPlugin::update(), CompuCell3D::ExternalPotentialPlugin::update(), CompuCell3D::ContactMultiCadPlugin::update(), CompuCell3D::ContactLocalProductPlugin::update(), CompuCell3D::ContactLocalFlexPlugin::update(), CompuCell3D::ContactPlugin::update(), CompuCell3D::CompartmentPlugin::update(), and CompuCell3D::ChemotaxisPlugin::update().


Member Data Documentation


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

Generated on Thu Dec 4 11:41:52 2008 for CompuCell3D by  doxygen 1.5.6