ITK  4.1.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes
itk::bio::CellBase Class Reference

#include <itkBioCellBase.h>

+ Inheritance diagram for itk::bio::CellBase:
+ Collaboration diagram for itk::bio::CellBase:

List of all members.

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 itk::IdentifierType 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 SizeValueType GetDivisionMaximumLatencyTime (void)
static SizeValueType 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 (SizeValueType)
static void SetEnergySelfRepairLevel (double)
static void SetGrowthMaximumLatencyTime (SizeValueType latency)
static void SetGrowthRadiusIncrement (double)
static void SetGrowthRadiusLimit (double)
static void SetMaximumGenerationLimit (SizeValueType)
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
SizeValueType m_DivisionLatencyTime
double m_EnergyReserveLevel
SizeValueType m_Generation
GenomeTypem_Genome
GenomeTypem_GenomeCopy
SizeValueType 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 SizeValueType Counter
static ColorType DefaultColor
static double DefaultEnergyIntake
static double DefaultNutrientsIntake
static double DefaultRadius
static SizeValueType DivisionMaximumLatencyTime
static double EnergySelfRepairLevel
static GeneIdType GreenGene
static SizeValueType GrowthMaximumLatencyTime
static double GrowthRadiusIncrement
static double GrowthRadiusLimit
static ColorType HopefullColor
static SizeValueType MaximumGenerationLimit
static double NutrientSelfRepairLevel
static GeneIdType Pressurin
static GeneIdType RedGene
static ColorType StarvingColor
static ColorType WellNourishedColor

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


Member Typedef Documentation

Definition at line 39 of file itkBioCellBase.h.

Definition at line 42 of file itkBioCellBase.h.

Definition at line 41 of file itkBioCellBase.h.

Definition at line 40 of file itkBioCellBase.h.


Member Enumeration Documentation

Enumerator:
M 
Gap1 
S 
Gap2 
Gap0 
Apop 

Definition at line 52 of file itkBioCellBase.h.


Constructor & Destructor Documentation

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

Member Function Documentation

virtual void itk::bio::CellBase::Apoptosis ( void  ) [protected, virtual]
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 double itk::bio::CellBase::GetGrowthRadiusLimit ( void  ) [static]
double itk::bio::CellBase::GetRadius ( 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::SetEnergySelfRepairLevel ( double  ) [static]
static void itk::bio::CellBase::SetGrowthRadiusIncrement ( double  ) [static]
static void itk::bio::CellBase::SetGrowthRadiusLimit ( double  ) [static]
static void itk::bio::CellBase::SetNutrientSelfRepairLevel ( double  ) [static]

Member Data Documentation

Definition at line 92 of file itkBioCellBase.h.

Definition at line 96 of file itkBioCellBase.h.

Definition at line 95 of file itkBioCellBase.h.

Definition at line 117 of file itkBioCellBase.h.

Definition at line 116 of file itkBioCellBase.h.

Definition at line 110 of file itkBioCellBase.h.

Definition at line 90 of file itkBioCellBase.h.

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

Definition at line 107 of file itkBioCellBase.h.

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

Definition at line 108 of file itkBioCellBase.h.

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

Definition at line 122 of file itkBioCellBase.h.

Definition at line 102 of file itkBioCellBase.h.

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

Definition at line 104 of file itkBioCellBase.h.

Definition at line 94 of file itkBioCellBase.h.

Definition at line 101 of file itkBioCellBase.h.

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

Definition at line 124 of file itkBioCellBase.h.

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

Definition at line 123 of file itkBioCellBase.h.

Definition at line 113 of file itkBioCellBase.h.

Definition at line 183 of file itkBioCellBase.h.

Definition at line 164 of file itkBioCellBase.h.

Definition at line 177 of file itkBioCellBase.h.

Definition at line 180 of file itkBioCellBase.h.

Definition at line 167 of file itkBioCellBase.h.

Definition at line 175 of file itkBioCellBase.h.

Definition at line 119 of file itkBioCellBase.h.

Definition at line 120 of file itkBioCellBase.h.

Definition at line 170 of file itkBioCellBase.h.

Definition at line 179 of file itkBioCellBase.h.

Definition at line 168 of file itkBioCellBase.h.

Definition at line 172 of file itkBioCellBase.h.

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

Definition at line 162 of file itkBioCellBase.h.

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

Definition at line 166 of file itkBioCellBase.h.

Definition at line 182 of file itkBioCellBase.h.

Definition at line 173 of file itkBioCellBase.h.

Definition at line 100 of file itkBioCellBase.h.

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

Definition at line 105 of file itkBioCellBase.h.

Definition at line 97 of file itkBioCellBase.h.

Definition at line 93 of file itkBioCellBase.h.

Definition at line 114 of file itkBioCellBase.h.

Definition at line 112 of file itkBioCellBase.h.


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