#include <SurfaceTrackerPlugin.h>
Public Member Functions | |
| SurfaceTrackerPlugin () | |
| virtual | ~SurfaceTrackerPlugin () |
| virtual void | init (Simulator *simulator, CC3DXMLElement *_xmlData=0) |
| const LatticeMultiplicativeFactors & | getLatticeMultiplicativeFactors () const |
| unsigned int | getMaxNeighborIndex () |
| virtual void | field3DChange (const Point3D &pt, CellG *newCell, CellG *oldCell) |
| virtual void | update (CC3DXMLElement *_xmlData, bool _fullInitFlag=false) |
| virtual std::string | steerableName () |
| virtual std::string | toString () |
Private Attributes | |
| WatchableField3D< CellG * > * | cellFieldG |
| unsigned int | maxNeighborIndex |
| BoundaryStrategy * | boundaryStrategy |
| LatticeMultiplicativeFactors | lmf |
| Potts3D * | potts |
Definition at line 43 of file SurfaceTrackerPlugin.h.
| SurfaceTrackerPlugin::SurfaceTrackerPlugin | ( | ) |
Definition at line 40 of file SurfaceTrackerPlugin.cpp.
| SurfaceTrackerPlugin::~SurfaceTrackerPlugin | ( | ) | [virtual] |
Definition at line 42 of file SurfaceTrackerPlugin.cpp.
| void SurfaceTrackerPlugin::init | ( | Simulator * | simulator, | |
| CC3DXMLElement * | _xmlData = 0 | |||
| ) | [virtual] |
Reimplemented from CompuCell3D::SimObject.
Definition at line 47 of file SurfaceTrackerPlugin.cpp.
References boundaryStrategy, cellFieldG, CompuCell3D::Potts3D::getCellFieldG(), CompuCell3D::BoundaryStrategy::getInstance(), CompuCell3D::Simulator::getPotts(), potts, CompuCell3D::Potts3D::registerCellGChangeWatcher(), CompuCell3D::Simulator::registerSteerableObject(), and update().
Referenced by CompuCell3D::SurfacePlugin::init(), and CompuCell3D::StretchnessPlugin::init().
| const LatticeMultiplicativeFactors& CompuCell3D::SurfaceTrackerPlugin::getLatticeMultiplicativeFactors | ( | ) | const [inline] |
Definition at line 62 of file SurfaceTrackerPlugin.h.
Referenced by CompuCell3D::SurfacePlugin::init(), and CompuCell3D::StretchnessPlugin::update().
| unsigned int CompuCell3D::SurfaceTrackerPlugin::getMaxNeighborIndex | ( | ) | [inline] |
Definition at line 63 of file SurfaceTrackerPlugin.h.
Referenced by CompuCell3D::SurfacePlugin::init(), and CompuCell3D::StretchnessPlugin::update().
| void SurfaceTrackerPlugin::field3DChange | ( | const Point3D & | pt, | |
| CellG * | newCell, | |||
| CellG * | oldCell | |||
| ) | [virtual] |
Definition at line 65 of file SurfaceTrackerPlugin.cpp.
References boundaryStrategy, cellFieldG, CompuCell3D::Neighbor::distance, distance(), CompuCell3D::BoundaryStrategy::getNeighborDirect(), lmf, maxNeighborIndex, CompuCell3D::Neighbor::pt, CompuCell3D::CellG::surface, and CompuCell3D::LatticeMultiplicativeFactors::surfaceMF.
| void SurfaceTrackerPlugin::update | ( | CC3DXMLElement * | _xmlData, | |
| bool | _fullInitFlag = false | |||
| ) | [virtual] |
Reimplemented from CompuCell3D::SteerableObject.
Definition at line 98 of file SurfaceTrackerPlugin.cpp.
References boundaryStrategy, CC3DXMLElement::getDouble(), CC3DXMLElement::getFirstElement(), CompuCell3D::BoundaryStrategy::getLatticeMultiplicativeFactors(), CompuCell3D::BoundaryStrategy::getMaxNeighborIndexFromDepth(), CompuCell3D::BoundaryStrategy::getMaxNeighborIndexFromNeighborOrder(), CC3DXMLElement::getUInt(), lmf, and maxNeighborIndex.
Referenced by init().
| std::string SurfaceTrackerPlugin::steerableName | ( | ) | [virtual] |
Reimplemented from CompuCell3D::SteerableObject.
Definition at line 111 of file SurfaceTrackerPlugin.cpp.
References toString().
| std::string SurfaceTrackerPlugin::toString | ( | ) | [virtual] |
Reimplemented from CompuCell3D::Plugin.
Definition at line 113 of file SurfaceTrackerPlugin.cpp.
Referenced by steerableName().
unsigned int CompuCell3D::SurfaceTrackerPlugin::maxNeighborIndex [private] |
Definition at line 48 of file SurfaceTrackerPlugin.h.
Referenced by field3DChange(), init(), and update().
Potts3D* CompuCell3D::SurfaceTrackerPlugin::potts [private] |
1.5.6