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

#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.

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.

Public Types

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

Public Member Functions

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

Static Public Member Functions

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

Protected Member Functions

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

Protected Attributes

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

Static Protected Attributes

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


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

Enumerator:
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::SetDefaultRadius ( double   )  [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 83 of file itkBioCellBase.h.

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

Definition at line 87 of file itkBioCellBase.h.

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

Definition at line 86 of file itkBioCellBase.h.

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

Definition at line 108 of file itkBioCellBase.h.

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

Definition at line 107 of file itkBioCellBase.h.

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

Definition at line 101 of file itkBioCellBase.h.

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

Definition at line 81 of file itkBioCellBase.h.

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

Definition at line 98 of file itkBioCellBase.h.

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

Definition at line 99 of file itkBioCellBase.h.

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

Definition at line 113 of file itkBioCellBase.h.

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

Definition at line 93 of file itkBioCellBase.h.

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

Definition at line 95 of file itkBioCellBase.h.

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

Definition at line 85 of file itkBioCellBase.h.

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

Definition at line 92 of file itkBioCellBase.h.

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

Definition at line 115 of file itkBioCellBase.h.

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

Definition at line 114 of file itkBioCellBase.h.

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

Definition at line 104 of file itkBioCellBase.h.

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

Definition at line 167 of file itkBioCellBase.h.

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

Definition at line 148 of file itkBioCellBase.h.

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

Definition at line 161 of file itkBioCellBase.h.

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

Definition at line 164 of file itkBioCellBase.h.

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

Definition at line 151 of file itkBioCellBase.h.

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

Definition at line 159 of file itkBioCellBase.h.

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

Definition at line 110 of file itkBioCellBase.h.

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

Definition at line 111 of file itkBioCellBase.h.

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

Definition at line 154 of file itkBioCellBase.h.

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

Definition at line 163 of file itkBioCellBase.h.

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

Definition at line 152 of file itkBioCellBase.h.

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

Definition at line 156 of file itkBioCellBase.h.

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

Definition at line 146 of file itkBioCellBase.h.

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

Definition at line 150 of file itkBioCellBase.h.

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

Definition at line 166 of file itkBioCellBase.h.

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

Definition at line 157 of file itkBioCellBase.h.

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

Definition at line 91 of file itkBioCellBase.h.

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

Definition at line 96 of file itkBioCellBase.h.

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

Definition at line 88 of file itkBioCellBase.h.

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

Definition at line 84 of file itkBioCellBase.h.

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

Definition at line 105 of file itkBioCellBase.h.

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

Definition at line 103 of file itkBioCellBase.h.


The documentation for this class was generated from the following file:
Generated at Sun Sep 23 21:49:57 2007 for ITK by doxygen 1.5.1 written by Dimitri van Heesch, © 1997-2000