#include <Automaton.h>


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 | |
| Potts3D * | potts |
| CellType * | classType |
Definition at line 45 of file Automaton.h.
| CompuCell3D::Automaton::Automaton | ( | ) | [inline] |
Definition at line 53 of file Automaton.h.
| virtual CompuCell3D::Automaton::~Automaton | ( | ) | [inline, virtual] |
| virtual void CompuCell3D::Automaton::creation | ( | CellG * | newCell | ) | [inline, virtual] |
| virtual void CompuCell3D::Automaton::updateVariables | ( | CellG * | newCell | ) | [inline, virtual] |
Definition at line 4 of file Automaton.cpp.
References classType, creation(), CompuCell3D::CellG::type, CompuCell3D::CellType::update(), and updateVariables().
| virtual unsigned char CompuCell3D::Automaton::getCellType | ( | const CellG * | ) | const [pure virtual] |
Implemented in CompuCell3D::CellTypePlugin, CompuCell3D::ChickGrowthTypePlugin, and CompuCell3D::ChickTypePlugin.
| virtual std::string CompuCell3D::Automaton::getTypeName | ( | const char | type | ) | const [pure virtual] |
Implemented in CompuCell3D::CellTypePlugin, CompuCell3D::ChickGrowthTypePlugin, and CompuCell3D::ChickTypePlugin.
| 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().
Potts3D* CompuCell3D::Automaton::potts [protected] |
Reimplemented in CompuCell3D::CellTypePlugin, CompuCell3D::ChickGrowthTypePlugin, and CompuCell3D::ChickTypePlugin.
Definition at line 48 of file Automaton.h.
CellType* CompuCell3D::Automaton::classType [protected] |
Definition at line 50 of file Automaton.h.
Referenced by CompuCell3D::CellTypePlugin::CellTypePlugin(), field3DChange(), CompuCell3D::ChickTypePlugin::init(), CompuCell3D::ChickGrowthTypePlugin::init(), ~Automaton(), and CompuCell3D::CellTypePlugin::~CellTypePlugin().
1.5.6