CompuCell3D::MitosisPlugin Class Reference

#include <MitosisPlugin.h>

Inheritance diagram for CompuCell3D::MitosisPlugin:

Inheritance graph
[legend]
Collaboration diagram for CompuCell3D::MitosisPlugin:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 MitosisPlugin ()
virtual ~MitosisPlugin ()
virtual void init (Simulator *simulator, CC3DXMLElement *_xmlData=0)
virtual void field3DChange (const Point3D &pt, CellG *newCell, CellG *oldCell)
virtual void step ()
virtual void update (CC3DXMLElement *_xmlData, bool _fullInitFlag=false)
virtual std::string steerableName ()
virtual std::string toString ()
virtual void turnOn ()
virtual void turnOff ()
virtual bool doMitosis ()
virtual void updateAttributes ()
 actually does mitosis - returns true if mitosis was done , false otherwise
CellGgetChildCell ()
 updates some of the cell attributes
CellGgetParentCell ()
void setPotts (Potts3D *_potts)
unsigned int getDoublingVolume ()
void setDoublingVolume (unsigned int _doublingVolume)

Protected Attributes

Potts3Dpotts
unsigned int doublingVolume
CellGchildCell
CellGparentCell
Point3D splitPt
bool split
bool on
BasicArray< Point3Darrays [2]
unsigned int maxNeighborIndex
BoundaryStrategyboundaryStrategy


Detailed Description

Definition at line 41 of file MitosisPlugin.h.


Constructor & Destructor Documentation

MitosisPlugin::MitosisPlugin (  ) 

Definition at line 44 of file MitosisPlugin.cpp.

References potts, and split.

MitosisPlugin::~MitosisPlugin (  )  [virtual]

Definition at line 46 of file MitosisPlugin.cpp.


Member Function Documentation

void MitosisPlugin::init ( Simulator simulator,
CC3DXMLElement _xmlData = 0 
) [virtual]

void MitosisPlugin::field3DChange ( const Point3D pt,
CellG newCell,
CellG oldCell 
) [virtual]

Definition at line 80 of file MitosisPlugin.cpp.

References doublingVolume, split, splitPt, and CompuCell3D::CellG::volume.

void MitosisPlugin::step (  )  [virtual]

Implements CompuCell3D::Stepper.

Definition at line 104 of file MitosisPlugin.cpp.

References doMitosis(), and updateAttributes().

void MitosisPlugin::update ( CC3DXMLElement _xmlData,
bool  _fullInitFlag = false 
) [virtual]

Reimplemented from CompuCell3D::SteerableObject.

Definition at line 73 of file MitosisPlugin.cpp.

References doublingVolume, CC3DXMLElement::getFirstElement(), and CC3DXMLElement::getUInt().

Referenced by init().

std::string MitosisPlugin::steerableName (  )  [virtual]

Reimplemented from CompuCell3D::SteerableObject.

Definition at line 244 of file MitosisPlugin.cpp.

References toString().

std::string MitosisPlugin::toString (  )  [virtual]

Reimplemented from CompuCell3D::Plugin.

Definition at line 239 of file MitosisPlugin.cpp.

Referenced by steerableName().

void MitosisPlugin::turnOn (  )  [virtual]

Definition at line 101 of file MitosisPlugin.cpp.

References on.

Referenced by CompuCell3D::MitosisSimplePlugin::init(), init(), and CompuCell3D::GrowthPlugin::step().

void MitosisPlugin::turnOff (  )  [virtual]

Definition at line 102 of file MitosisPlugin.cpp.

References on.

Referenced by CompuCell3D::GrowthPlugin::step().

bool MitosisPlugin::doMitosis (  )  [virtual]

void MitosisPlugin::updateAttributes (  )  [virtual]

actually does mitosis - returns true if mitosis was done , false otherwise

copying type and target volume of the parent cell to the new cell

Definition at line 117 of file MitosisPlugin.cpp.

References childCell, parentCell, CompuCell3D::CellG::targetVolume, and CompuCell3D::CellG::type.

Referenced by step().

CellG * MitosisPlugin::getChildCell (  ) 

updates some of the cell attributes

Definition at line 113 of file MitosisPlugin.cpp.

References childCell.

CellG * MitosisPlugin::getParentCell (  ) 

Definition at line 114 of file MitosisPlugin.cpp.

References parentCell.

void CompuCell3D::MitosisPlugin::setPotts ( Potts3D _potts  )  [inline]

Definition at line 87 of file MitosisPlugin.h.

unsigned int CompuCell3D::MitosisPlugin::getDoublingVolume (  )  [inline]

Definition at line 89 of file MitosisPlugin.h.

void CompuCell3D::MitosisPlugin::setDoublingVolume ( unsigned int  _doublingVolume  )  [inline]

Definition at line 90 of file MitosisPlugin.h.


Member Data Documentation

Definition at line 46 of file MitosisPlugin.h.

Referenced by field3DChange(), and update().

Definition at line 48 of file MitosisPlugin.h.

Referenced by doMitosis(), getChildCell(), and updateAttributes().

Definition at line 49 of file MitosisPlugin.h.

Referenced by doMitosis(), getParentCell(), and updateAttributes().

Definition at line 51 of file MitosisPlugin.h.

Referenced by doMitosis(), and field3DChange().

Definition at line 52 of file MitosisPlugin.h.

Referenced by doMitosis(), field3DChange(), and MitosisPlugin().

Definition at line 53 of file MitosisPlugin.h.

Referenced by doMitosis(), turnOff(), and turnOn().

Definition at line 55 of file MitosisPlugin.h.

Definition at line 56 of file MitosisPlugin.h.

Referenced by doMitosis(), CompuCell3D::MitosisSimplePlugin::init(), and init().

Definition at line 57 of file MitosisPlugin.h.

Referenced by doMitosis(), CompuCell3D::MitosisSimplePlugin::init(), and init().


The documentation for this class was generated from the following files:

Generated on Thu Dec 4 11:42:24 2008 for CompuCell3D by  doxygen 1.5.6