#include <ConcentrationPlugin.h>


Public Member Functions | |
| ConcentrationPlugin () | |
| virtual | ~ConcentrationPlugin () |
| BasicClassAccessor < Concentration > * | getConcentrationAccessorPtr () |
| virtual void | init (Simulator *simulator) |
| void | setConcentrationFieldPtr (Field3DImpl< float > *_concentrationFieldPtr) |
| virtual void | field3DChange (const Point3D &pt, CellG *newCell, CellG *oldCell) |
| CellChangeWatcher interface. | |
| virtual void | step () |
| virtual void | readXML (XMLPullParser &in) |
| virtual void | writeXML (XMLSerializer &out) |
Private Attributes | |
| BasicClassAccessor< Concentration > | concentrationAccessor |
| Field3DImpl< float > * | concentrationFieldPtr |
| Potts3D * | potts |
Definition at line 44 of file ConcentrationPlugin.h.
| ConcentrationPlugin::ConcentrationPlugin | ( | ) |
Definition at line 35 of file ConcentrationPlugin.cpp.
| ConcentrationPlugin::~ConcentrationPlugin | ( | ) | [virtual] |
Definition at line 37 of file ConcentrationPlugin.cpp.
| BasicClassAccessor<Concentration>* CompuCell3D::ConcentrationPlugin::getConcentrationAccessorPtr | ( | ) | [inline] |
| void ConcentrationPlugin::init | ( | Simulator * | simulator | ) | [virtual] |
Definition at line 39 of file ConcentrationPlugin.cpp.
References concentrationAccessor, CompuCell3D::Potts3D::getCellFactoryGroupPtr(), CompuCell3D::Simulator::getPotts(), potts, CompuCell3D::Potts3D::registerCellGChangeWatcher(), BasicClassGroupFactory::registerClass(), and CompuCell3D::Potts3D::registerStepper().
| void CompuCell3D::ConcentrationPlugin::setConcentrationFieldPtr | ( | Field3DImpl< float > * | _concentrationFieldPtr | ) | [inline] |
| void ConcentrationPlugin::field3DChange | ( | const Point3D & | pt, | |
| CellG * | newCell, | |||
| CellG * | oldCell | |||
| ) | [virtual] |
CellChangeWatcher interface.
although currently main updating of cumulative concentration and decision whether to kill cell is made in target volume steppable we still may need at some poit to start making the decision in this plugin so I leave code that updates cumulative concentration here It will be just comented out
Definition at line 51 of file ConcentrationPlugin.cpp.
| void ConcentrationPlugin::step | ( | ) | [virtual] |
| void ConcentrationPlugin::readXML | ( | XMLPullParser & | in | ) | [virtual] |
Definition at line 74 of file ConcentrationPlugin.cpp.
| void ConcentrationPlugin::writeXML | ( | XMLSerializer & | out | ) | [virtual] |
Definition at line 78 of file ConcentrationPlugin.cpp.
Definition at line 47 of file ConcentrationPlugin.h.
Referenced by getConcentrationAccessorPtr(), and init().
Field3DImpl<float>* CompuCell3D::ConcentrationPlugin::concentrationFieldPtr [private] |
Potts3D* CompuCell3D::ConcentrationPlugin::potts [private] |
1.5.6