Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::bio::CellBase Class Reference

non-templated Base class from which the templated Cell classes will be derived. Derived classes are instantiated for a specific space dimension. More...

#include <itkBioCellBase.h>

Inheritance diagram for itk::bio::CellBase:

Inheritance graph
[legend]
Collaboration diagram for itk::bio::CellBase:

Collaboration graph
[legend]
List of all members.

Public Types

typedef itk::RGBPixel< float > ColorType
typedef unsigned long int IdentifierType
typedef itk::bio::Genome GenomeType
typedef GenomeType::GeneIdType GeneIdType
enum  CellCycleState {
  M = 1UL, Gap1, S, Gap2,
  Gap0, Apop
}

Public Member Functions

virtual ColorType GetColor (void) const
double GetRadius (void) const
IdentifierType GetSelfIdentifier (void) const
IdentifierType GetParentIdentifier (void) const
virtual bool MarkedForRemoval (void) const

Static Public Member Functions

void SetGrowthRadiusLimit (double)
void SetGrowthRadiusIncrement (double)
void SetEnergySelfRepairLevel (double)
void SetNutrientSelfRepairLevel (double)
void SetDefaultColor (const ColorType &color)
void SetChemoAttractantHighThreshold (double)
void SetChemoAttractantLowThreshold (double)
void SetGrowthMaximumLatencyTime (unsigned long latency)
unsigned long GetGrowthMaximumLatencyTime (void)
double GetGrowthRadiusLimit (void)
void SetMaximumGenerationLimit (unsigned long)
void SetDivisionMaximumLatencyTime (unsigned long)
unsigned long GetDivisionMaximumLatencyTime (void)
void ResetCounter (void)
void Initialize (void)

Protected Member Functions

 CellBase ()
virtual ~CellBase ()
virtual void Grow (void)
virtual void DNAReplication (void)
virtual void Apoptosis (void)
virtual void EnergyIntake (void)
virtual void NutrientsIntake (void)
virtual void ComputeGeneNetwork (void)
virtual void SecreteProducts (void)
virtual bool CheckPointGrowth (void)
virtual bool CheckPointDNAReplication (void)
virtual bool CheckPointMitosis (void)
virtual bool CheckPointApoptosis (void)
void MarkForRemoval (void)

Protected Attributes

GenomeTypem_Genome
GenomeTypem_GenomeCopy
double m_Pressure
ColorType m_Color
double m_Radius
double m_EnergyReserveLevel
double m_NutrientsReserveLevel
unsigned long m_GrowthLatencyTime
IdentifierType m_ParentIdentifier
IdentifierType m_SelfIdentifier
unsigned long m_Generation
CellCycleState m_CycleState
bool m_MarkedForRemoval
unsigned long m_DivisionLatencyTime
bool m_ScheduleApoptosis
double m_ChemoAttractantLevel

Static Protected Attributes

double DefaultRadius
ColorType DefaultColor
GeneIdType BlueGene
GeneIdType RedGene
GeneIdType GreenGene
GeneIdType Cdk2E
GeneIdType Caspase
GeneIdType Pressurin
double GrowthRadiusLimit
double GrowthRadiusIncrement
unsigned long MaximumGenerationLimit
unsigned long GrowthMaximumLatencyTime
unsigned long DivisionMaximumLatencyTime
double EnergySelfRepairLevel
double NutrientSelfRepairLevel
double DefaultEnergyIntake
double DefaultNutrientsIntake
unsigned long Counter
ColorType WellNourishedColor
ColorType HopefullColor
ColorType StarvingColor
double ChemoAttractantLowThreshold
double ChemoAttractantHighThreshold

Detailed Description

non-templated Base class from which the templated Cell classes will be derived. Derived classes are instantiated for a specific space dimension.

Definition at line 35 of file itkBioCellBase.h.


Member Typedef Documentation

typedef itk::RGBPixel<float> itk::bio::CellBase::ColorType
 

Definition at line 38 of file itkBioCellBase.h.

typedef GenomeType::GeneIdType itk::bio::CellBase::GeneIdType
 

Definition at line 41 of file itkBioCellBase.h.

typedef itk::bio::Genome itk::bio::CellBase::GenomeType
 

Definition at line 40 of file itkBioCellBase.h.

typedef unsigned long int itk::bio::CellBase::IdentifierType
 

Definition at line 39 of file itkBioCellBase.h.


Member Enumeration Documentation

enum itk::bio::CellBase::CellCycleState
 

Enumeration values:
M 
Gap1 
S 
Gap2 
Gap0 
Apop 

Definition at line 51 of file itkBioCellBase.h.


Constructor & Destructor Documentation

itk::bio::CellBase::CellBase  )  [protected]
 

virtual itk::bio::CellBase::~CellBase  )  [protected, virtual]
 


Member Function Documentation

virtual void itk::bio::CellBase::Apoptosis void   )  [protected, virtual]
 

Reimplemented in itk::bio::Cell< NSpaceDimension >.

virtual bool itk::bio::CellBase::CheckPointApoptosis void   )  [protected, virtual]
 

virtual bool itk::bio::CellBase::CheckPointDNAReplication void   )  [protected, virtual]
 

virtual bool itk::bio::CellBase::CheckPointGrowth void   )  [protected, virtual]
 

virtual bool itk::bio::CellBase::CheckPointMitosis void   )  [protected, virtual]
 

virtual void itk::bio::CellBase::ComputeGeneNetwork void   )  [protected, virtual]
 

virtual void itk::bio::CellBase::DNAReplication void   )  [protected, virtual]
 

virtual void itk::bio::CellBase::EnergyIntake void   )  [protected, virtual]
 

virtual ColorType itk::bio::CellBase::GetColor void   )  const [virtual]
 

unsigned long itk::bio::CellBase::GetDivisionMaximumLatencyTime void   )  [static]
 

unsigned long itk::bio::CellBase::GetGrowthMaximumLatencyTime void   )  [static]
 

double itk::bio::CellBase::GetGrowthRadiusLimit void   )  [static]
 

IdentifierType itk::bio::CellBase::GetParentIdentifier void   )  const
 

double itk::bio::CellBase::GetRadius void   )  const
 

IdentifierType itk::bio::CellBase::GetSelfIdentifier void   )  const
 

virtual void itk::bio::CellBase::Grow void   )  [protected, virtual]
 

void itk::bio::CellBase::Initialize void   )  [static]
 

virtual bool itk::bio::CellBase::MarkedForRemoval void   )  const [virtual]
 

void itk::bio::CellBase::MarkForRemoval void   )  [protected]
 

virtual void itk::bio::CellBase::NutrientsIntake void   )  [protected, virtual]
 

void itk::bio::CellBase::ResetCounter void   )  [static]
 

virtual void itk::bio::CellBase::SecreteProducts void   )  [protected, virtual]
 

void itk::bio::CellBase::SetChemoAttractantHighThreshold double   )  [static]
 

void itk::bio::CellBase::SetChemoAttractantLowThreshold double   )  [static]
 

void itk::bio::CellBase::SetDefaultColor const ColorType color  )  [static]
 

void itk::bio::CellBase::SetDivisionMaximumLatencyTime unsigned  long  )  [static]
 

void itk::bio::CellBase::SetEnergySelfRepairLevel double   )  [static]
 

void itk::bio::CellBase::SetGrowthMaximumLatencyTime unsigned long  latency  )  [static]
 

void itk::bio::CellBase::SetGrowthRadiusIncrement double   )  [static]
 

void itk::bio::CellBase::SetGrowthRadiusLimit double   )  [static]
 

void itk::bio::CellBase::SetMaximumGenerationLimit unsigned  long  )  [static]
 

void itk::bio::CellBase::SetNutrientSelfRepairLevel double   )  [static]
 


Member Data Documentation

GeneIdType itk::bio::CellBase::BlueGene [static, protected]
 

Definition at line 85 of file itkBioCellBase.h.

GeneIdType itk::bio::CellBase::Caspase [static, protected]
 

Definition at line 89 of file itkBioCellBase.h.

GeneIdType itk::bio::CellBase::Cdk2E [static, protected]
 

Definition at line 88 of file itkBioCellBase.h.

double itk::bio::CellBase::ChemoAttractantHighThreshold [static, protected]
 

Definition at line 112 of file itkBioCellBase.h.

double itk::bio::CellBase::ChemoAttractantLowThreshold [static, protected]
 

Definition at line 111 of file itkBioCellBase.h.

unsigned long itk::bio::CellBase::Counter [static, protected]
 

Definition at line 105 of file itkBioCellBase.h.

ColorType itk::bio::CellBase::DefaultColor [static, protected]
 

Definition at line 83 of file itkBioCellBase.h.

double itk::bio::CellBase::DefaultEnergyIntake [static, protected]
 

Definition at line 102 of file itkBioCellBase.h.

double itk::bio::CellBase::DefaultNutrientsIntake [static, protected]
 

Definition at line 103 of file itkBioCellBase.h.

double itk::bio::CellBase::DefaultRadius [static, protected]
 

Definition at line 82 of file itkBioCellBase.h.

unsigned long itk::bio::CellBase::DivisionMaximumLatencyTime [static, protected]
 

Definition at line 97 of file itkBioCellBase.h.

double itk::bio::CellBase::EnergySelfRepairLevel [static, protected]
 

Definition at line 99 of file itkBioCellBase.h.

GeneIdType itk::bio::CellBase::GreenGene [static, protected]
 

Definition at line 87 of file itkBioCellBase.h.

unsigned long itk::bio::CellBase::GrowthMaximumLatencyTime [static, protected]
 

Definition at line 96 of file itkBioCellBase.h.

double itk::bio::CellBase::GrowthRadiusIncrement [static, protected]
 

Definition at line 93 of file itkBioCellBase.h.

double itk::bio::CellBase::GrowthRadiusLimit [static, protected]
 

Definition at line 92 of file itkBioCellBase.h.

ColorType itk::bio::CellBase::HopefullColor [static, protected]
 

Definition at line 108 of file itkBioCellBase.h.

double itk::bio::CellBase::m_ChemoAttractantLevel [protected]
 

Definition at line 165 of file itkBioCellBase.h.

ColorType itk::bio::CellBase::m_Color [protected]
 

Definition at line 146 of file itkBioCellBase.h.

CellCycleState itk::bio::CellBase::m_CycleState [protected]
 

Definition at line 159 of file itkBioCellBase.h.

unsigned long itk::bio::CellBase::m_DivisionLatencyTime [protected]
 

Definition at line 162 of file itkBioCellBase.h.

double itk::bio::CellBase::m_EnergyReserveLevel [protected]
 

Definition at line 149 of file itkBioCellBase.h.

unsigned long itk::bio::CellBase::m_Generation [protected]
 

Definition at line 157 of file itkBioCellBase.h.

GenomeType* itk::bio::CellBase::m_Genome [protected]
 

Definition at line 114 of file itkBioCellBase.h.

GenomeType* itk::bio::CellBase::m_GenomeCopy [protected]
 

Definition at line 115 of file itkBioCellBase.h.

unsigned long itk::bio::CellBase::m_GrowthLatencyTime [protected]
 

Definition at line 152 of file itkBioCellBase.h.

bool itk::bio::CellBase::m_MarkedForRemoval [protected]
 

Definition at line 161 of file itkBioCellBase.h.

double itk::bio::CellBase::m_NutrientsReserveLevel [protected]
 

Definition at line 150 of file itkBioCellBase.h.

IdentifierType itk::bio::CellBase::m_ParentIdentifier [protected]
 

Definition at line 154 of file itkBioCellBase.h.

double itk::bio::CellBase::m_Pressure [protected]
 

Definition at line 144 of file itkBioCellBase.h.

double itk::bio::CellBase::m_Radius [protected]
 

Definition at line 148 of file itkBioCellBase.h.

bool itk::bio::CellBase::m_ScheduleApoptosis [protected]
 

Definition at line 164 of file itkBioCellBase.h.

IdentifierType itk::bio::CellBase::m_SelfIdentifier [protected]
 

Definition at line 155 of file itkBioCellBase.h.

unsigned long itk::bio::CellBase::MaximumGenerationLimit [static, protected]
 

Definition at line 95 of file itkBioCellBase.h.

double itk::bio::CellBase::NutrientSelfRepairLevel [static, protected]
 

Definition at line 100 of file itkBioCellBase.h.

GeneIdType itk::bio::CellBase::Pressurin [static, protected]
 

Definition at line 90 of file itkBioCellBase.h.

GeneIdType itk::bio::CellBase::RedGene [static, protected]
 

Definition at line 86 of file itkBioCellBase.h.

ColorType itk::bio::CellBase::StarvingColor [static, protected]
 

Definition at line 109 of file itkBioCellBase.h.

ColorType itk::bio::CellBase::WellNourishedColor [static, protected]
 

Definition at line 107 of file itkBioCellBase.h.


The documentation for this class was generated from the following file:
Generated at Thu May 25 02:46:21 2006 for ITK by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2000