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 33 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 36 of file itkBioCellBase.h.

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

Definition at line 39 of file itkBioCellBase.h.

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

Definition at line 38 of file itkBioCellBase.h.

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

Definition at line 37 of file itkBioCellBase.h.


Member Enumeration Documentation

enum itk::bio::CellBase::CellCycleState

Enumerator:
M 
Gap1 
S 
Gap2 
Gap0 
Apop 

Definition at line 49 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 81 of file itkBioCellBase.h.

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

Definition at line 85 of file itkBioCellBase.h.

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

Definition at line 84 of file itkBioCellBase.h.

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

Definition at line 106 of file itkBioCellBase.h.

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

Definition at line 105 of file itkBioCellBase.h.

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

Definition at line 99 of file itkBioCellBase.h.

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

Definition at line 79 of file itkBioCellBase.h.

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

Definition at line 96 of file itkBioCellBase.h.

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

Definition at line 97 of file itkBioCellBase.h.

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

Definition at line 111 of file itkBioCellBase.h.

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

Definition at line 91 of file itkBioCellBase.h.

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

Definition at line 93 of file itkBioCellBase.h.

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

Definition at line 83 of file itkBioCellBase.h.

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

Definition at line 90 of file itkBioCellBase.h.

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

Definition at line 113 of file itkBioCellBase.h.

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

Definition at line 112 of file itkBioCellBase.h.

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

Definition at line 102 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 108 of file itkBioCellBase.h.

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

Definition at line 109 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 89 of file itkBioCellBase.h.

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

Definition at line 94 of file itkBioCellBase.h.

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

Definition at line 86 of file itkBioCellBase.h.

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

Definition at line 82 of file itkBioCellBase.h.

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

Definition at line 103 of file itkBioCellBase.h.

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

Definition at line 101 of file itkBioCellBase.h.


The documentation for this class was generated from the following file:
Generated at Thu Nov 6 13:17:06 2008 for ITK by doxygen 1.5.1 written by Dimitri van Heesch, © 1997-2000