#include <CellBetaCateninWriter.hpp>
Inherits AbstractCellWriter< ELEMENT_DIM, SPACE_DIM >.
Public Member Functions | |
CellBetaCateninWriter () | |
double | GetCellDataForVtkOutput (CellPtr pCell, AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM > *pCellPopulation) |
virtual void | VisitCell (CellPtr pCell, AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM > *pCellPopulation) |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &archive, const unsigned int version) |
Friends | |
class | boost::serialization::access |
A class written using the visitor pattern for writing cell beta catenin levels to file.
Definition at line 46 of file CellBetaCateninWriter.hpp.
CellBetaCateninWriter< ELEMENT_DIM, SPACE_DIM >::CellBetaCateninWriter | ( | ) | [inline] |
Default constructor.
Definition at line 40 of file CellBetaCateninWriter.cpp.
References AbstractCellWriter< ELEMENT_DIM, SPACE_DIM >::mVtkCellDataName.
double CellBetaCateninWriter< ELEMENT_DIM, SPACE_DIM >::GetCellDataForVtkOutput | ( | CellPtr | pCell, | |
AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM > * | pCellPopulation | |||
) | [inline, virtual] |
Overridden GetCellDataForVtkOutput() method.
Get a double associated with a cell. This method reduces duplication of code between the methods VisitCell() and AddVtkData().
In this overridden method, since we are only able to output one double for each cell, we choose to output the cytoplasmic beta catenin concentration. Thus, at present, the membrane-bound and nuclear beta catenin concentrations cannot be visualized as VTK output. If this were required, it would be straightforward to implement within the current framework, for example by defined two new writer classes.
pCell | a cell | |
pCellPopulation | a pointer to the cell population owning the cell |
Implements AbstractCellWriter< ELEMENT_DIM, SPACE_DIM >.
Definition at line 47 of file CellBetaCateninWriter.cpp.
References AbstractVanLeeuwen2009WntSwatCellCycleModel::GetCytoplasmicBetaCateninLevel().
void CellBetaCateninWriter< ELEMENT_DIM, SPACE_DIM >::serialize | ( | Archive & | archive, | |
const unsigned int | version | |||
) | [inline, private] |
Serialize the object and its member variables.
archive | the archive | |
version | the current version of this class |
Reimplemented from AbstractCellWriter< ELEMENT_DIM, SPACE_DIM >.
Definition at line 58 of file CellBetaCateninWriter.hpp.
void CellBetaCateninWriter< ELEMENT_DIM, SPACE_DIM >::VisitCell | ( | CellPtr | pCell, | |
AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM > * | pCellPopulation | |||
) | [inline, virtual] |
Overridden VisitCell() method. Visit a cell and write its data.
pCell | the cell to write | |
pCellPopulation | a pointer to the cell population owning the cell. |
Implements AbstractCellWriter< ELEMENT_DIM, SPACE_DIM >.
Definition at line 56 of file CellBetaCateninWriter.cpp.
References AbstractVanLeeuwen2009WntSwatCellCycleModel::GetCytoplasmicBetaCateninLevel(), AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM >::GetLocationIndexUsingCell(), AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM >::GetLocationOfCellCentre(), AbstractVanLeeuwen2009WntSwatCellCycleModel::GetMembraneBoundBetaCateninLevel(), AbstractVanLeeuwen2009WntSwatCellCycleModel::GetNuclearBetaCateninLevel(), and AbstractCellBasedWriter< ELEMENT_DIM, SPACE_DIM >::mpOutStream.
friend class boost::serialization::access [friend] |
Needed for serialization.
Reimplemented from AbstractCellWriter< ELEMENT_DIM, SPACE_DIM >.
Definition at line 50 of file CellBetaCateninWriter.hpp.