#include <CellDiffusionDataOutput.h>


Public Member Functions | |
| CellDiffusionDataOutput () | |
| virtual | ~CellDiffusionDataOutput () |
| void | setPotts (Potts3D *potts) |
| virtual void | init (Simulator *simulator) |
| virtual void | extraInit (Simulator *simulator) |
| virtual void | start () |
| virtual void | step (const unsigned int currentStep) |
| virtual void | finish () |
| virtual void | readXML (XMLPullParser &in) |
| virtual void | writeXML (XMLSerializer &out) |
Private Attributes | |
| Potts3D * | potts |
| CellInventory * | cellInventoryPtr |
| Dim3D | dim |
| std::string | fileName |
| bool | cellIDFlag |
| bool | deltaPositionFlag |
| std::vector< Coordinates3D < float > > | cellPositions |
| std::vector< long int > | cellIds |
| std::vector< CellG * > | cellIdsPtrs |
| std::vector< std::ofstream * > | filePtrVec |
Definition at line 42 of file CellDiffusionDataOutput.h.
| CellDiffusionDataOutput::CellDiffusionDataOutput | ( | ) |
Definition at line 51 of file CellDiffusionDataOutput.cpp.
References cellIDFlag, and deltaPositionFlag.
| CellDiffusionDataOutput::~CellDiffusionDataOutput | ( | ) | [virtual] |
| void CompuCell3D::CellDiffusionDataOutput::setPotts | ( | Potts3D * | potts | ) | [inline] |
Definition at line 59 of file CellDiffusionDataOutput.h.
| void CellDiffusionDataOutput::init | ( | Simulator * | simulator | ) | [virtual] |
Definition at line 74 of file CellDiffusionDataOutput.cpp.
References cellInventoryPtr, CompuCell3D::Potts3D::getCellInventory(), CompuCell3D::Simulator::getPotts(), and potts.
| void CellDiffusionDataOutput::extraInit | ( | Simulator * | simulator | ) | [virtual] |
Reimplemented from CompuCell3D::SimObject.
Definition at line 79 of file CellDiffusionDataOutput.cpp.
| void CellDiffusionDataOutput::start | ( | ) | [virtual] |
Implements CompuCell3D::Steppable.
Definition at line 88 of file CellDiffusionDataOutput.cpp.
References ASSERT_OR_THROW, cellIds, cellIdsPtrs, CompuCell3D::CellInventory::cellInventoryEnd(), cellInventoryPtr, cellPositions, deltaPositionFlag, fileName, filePtrVec, CompuCell3D::CellInventory::find(), CompuCell3D::Simulator::pluginManager, CompuCell3D::CellG::volume, CompuCell3D::CellG::xCM, CompuCell3D::CellG::yCM, and CompuCell3D::CellG::zCM.
| void CellDiffusionDataOutput::step | ( | const unsigned int | currentStep | ) | [virtual] |
Implements CompuCell3D::Steppable.
Definition at line 144 of file CellDiffusionDataOutput.cpp.
References cellIdsPtrs, CompuCell3D::CellInventory::cellInventoryEnd(), cellInventoryPtr, cellPositions, deltaPositionFlag, filePtrVec, CompuCell3D::CellInventory::find(), CompuCell3D::CellG::id, CompuCell3D::CellG::volume, CompuCell3D::Point3D::x, CompuCell3D::CellG::xCM, CompuCell3D::Point3D::y, CompuCell3D::CellG::yCM, CompuCell3D::Point3D::z, and CompuCell3D::CellG::zCM.
| virtual void CompuCell3D::CellDiffusionDataOutput::finish | ( | ) | [inline, virtual] |
| void CellDiffusionDataOutput::readXML | ( | XMLPullParser & | in | ) | [virtual] |
Definition at line 188 of file CellDiffusionDataOutput.cpp.
References cellIds, deltaPositionFlag, fileName, and BasicString::parseUInteger().
| void CellDiffusionDataOutput::writeXML | ( | XMLSerializer & | out | ) | [virtual] |
Definition at line 233 of file CellDiffusionDataOutput.cpp.
Definition at line 45 of file CellDiffusionDataOutput.h.
std::string CompuCell3D::CellDiffusionDataOutput::fileName [private] |
bool CompuCell3D::CellDiffusionDataOutput::cellIDFlag [private] |
bool CompuCell3D::CellDiffusionDataOutput::deltaPositionFlag [private] |
Definition at line 49 of file CellDiffusionDataOutput.h.
Referenced by CellDiffusionDataOutput(), readXML(), start(), and step().
std::vector<Coordinates3D<float> > CompuCell3D::CellDiffusionDataOutput::cellPositions [private] |
std::vector<long int> CompuCell3D::CellDiffusionDataOutput::cellIds [private] |
std::vector<CellG*> CompuCell3D::CellDiffusionDataOutput::cellIdsPtrs [private] |
std::vector<std::ofstream *> CompuCell3D::CellDiffusionDataOutput::filePtrVec [private] |
Definition at line 53 of file CellDiffusionDataOutput.h.
Referenced by start(), step(), and ~CellDiffusionDataOutput().
1.5.6