CompuCell3D::BlobFieldInitializer Class Reference

#include <BlobFieldInitializer.h>

Inheritance diagram for CompuCell3D::BlobFieldInitializer:

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

Collaboration graph
[legend]

List of all members.

Public Member Functions

 BlobFieldInitializer ()
virtual ~BlobFieldInitializer ()
void setPotts (Potts3D *potts)
double distance (double, double, double, double, double, double)
Dim3D getBlobDim ()
virtual void init (Simulator *simulator, CC3DXMLElement *_xmlData=0)
virtual void start ()
virtual void step (const unsigned int currentStep)
virtual void finish ()
Dim3D getBlobDimensions (const Dim3D &dim, int size)
void initializeCellTypesCellSort ()
void initializeEngulfment ()
virtual std::string steerableName ()
virtual std::string toString ()

Public Attributes

CC3DXMLElementmoduleXMLDataPtr

Protected Member Functions

void layOutCells (const BlobFieldInitializerData &_initData)
unsigned char initCellType (const BlobFieldInitializerData &_initData)

Protected Attributes

Potts3Dpotts
Dim3D blobDim
bool cellSortInit
std::vector
< BlobFieldInitializerData
blobInitializerData
BlobFieldInitializerData oldStyleInitData
EngulfmentData engulfmentData


Detailed Description

Definition at line 76 of file BlobFieldInitializer.h.


Constructor & Destructor Documentation

BlobFieldInitializer::BlobFieldInitializer (  ) 

Definition at line 66 of file BlobFieldInitializer.cpp.

virtual CompuCell3D::BlobFieldInitializer::~BlobFieldInitializer (  )  [inline, virtual]

Definition at line 104 of file BlobFieldInitializer.h.


Member Function Documentation

void BlobFieldInitializer::layOutCells ( const BlobFieldInitializerData _initData  )  [protected]

unsigned char BlobFieldInitializer::initCellType ( const BlobFieldInitializerData _initData  )  [protected]

void CompuCell3D::BlobFieldInitializer::setPotts ( Potts3D potts  )  [inline]

Definition at line 105 of file BlobFieldInitializer.h.

double BlobFieldInitializer::distance ( double  ax,
double  ay,
double  az,
double  bx,
double  by,
double  bz 
)

Definition at line 148 of file BlobFieldInitializer.cpp.

Referenced by layOutCells().

Dim3D CompuCell3D::BlobFieldInitializer::getBlobDim (  )  [inline]

Definition at line 107 of file BlobFieldInitializer.h.

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

void BlobFieldInitializer::start (  )  [virtual]

virtual void CompuCell3D::BlobFieldInitializer::step ( const unsigned int  currentStep  )  [inline, virtual]

Implements CompuCell3D::Steppable.

Definition at line 114 of file BlobFieldInitializer.h.

virtual void CompuCell3D::BlobFieldInitializer::finish (  )  [inline, virtual]

Implements CompuCell3D::Steppable.

Definition at line 115 of file BlobFieldInitializer.h.

Dim3D BlobFieldInitializer::getBlobDimensions ( const Dim3D dim,
int  size 
)

void BlobFieldInitializer::initializeCellTypesCellSort (  ) 

will initialize cell type here depending on the position of the cells

loop over all the cells in the inventory

randomly assign types for cell sort

Definition at line 375 of file BlobFieldInitializer.cpp.

References CompuCell3D::CellInventory::cellInventoryBegin(), CompuCell3D::CellInventory::cellInventoryEnd(), CompuCell3D::Potts3D::getCellInventory(), BasicRandomNumberGenerator::getInstance(), BasicRandomNumberGenerator::getRatio(), potts, and CompuCell3D::CellG::type.

Referenced by start().

void BlobFieldInitializer::initializeEngulfment (  ) 

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

Reimplemented from CompuCell3D::SteerableObject.

Definition at line 57 of file BlobFieldInitializer.cpp.

References toString().

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

Reimplemented from CompuCell3D::Steppable.

Definition at line 61 of file BlobFieldInitializer.cpp.

Referenced by steerableName().


Member Data Documentation

Definition at line 83 of file BlobFieldInitializer.h.

Referenced by getBlobDimensions().

Definition at line 84 of file BlobFieldInitializer.h.

Referenced by init(), and start().

Definition at line 85 of file BlobFieldInitializer.h.

Referenced by init(), and start().

Definition at line 86 of file BlobFieldInitializer.h.

Referenced by init(), and start().

Definition at line 87 of file BlobFieldInitializer.h.

Referenced by init(), initializeEngulfment(), and start().

Definition at line 101 of file BlobFieldInitializer.h.


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

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