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

static void SetGrowthRadiusLimit (double)
static void SetGrowthRadiusIncrement (double)
static void SetEnergySelfRepairLevel (double)
static void SetNutrientSelfRepairLevel (double)
static void SetDefaultColor (const ColorType &color)
static void SetChemoAttractantHighThreshold (double)
static void SetChemoAttractantLowThreshold (double)
static void SetGrowthMaximumLatencyTime (unsigned long latency)
static unsigned long GetGrowthMaximumLatencyTime (void)
static double GetGrowthRadiusLimit (void)
static void SetMaximumGenerationLimit (unsigned long)
static void SetDivisionMaximumLatencyTime (unsigned long)
static unsigned long GetDivisionMaximumLatencyTime (void)
static void ResetCounter (void)
static 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

static double DefaultRadius
static ColorType DefaultColor
static GeneIdType BlueGene
static GeneIdType RedGene
static GeneIdType GreenGene
static GeneIdType Cdk2E
static GeneIdType Caspase
static GeneIdType Pressurin
static double GrowthRadiusLimit
static double GrowthRadiusIncrement
static unsigned long MaximumGenerationLimit
static unsigned long GrowthMaximumLatencyTime
static unsigned long DivisionMaximumLatencyTime
static double EnergySelfRepairLevel
static double NutrientSelfRepairLevel
static double DefaultEnergyIntake
static double DefaultNutrientsIntake
static unsigned long Counter
static ColorType WellNourishedColor
static ColorType HopefullColor
static ColorType StarvingColor
static double ChemoAttractantLowThreshold
static 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]
 

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

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

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]
 

static 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]
 

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

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

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

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

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

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

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

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

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

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

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

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 Tue Aug 30 17:11:03 2005 for ITK by doxygen 1.4.1 written by Dimitri van Heesch, © 1997-2000