ITK  4.3.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
itk::bio::CellBase Class Reference

#include <itkBioCellBase.h>

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

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.

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
 

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

itk::bio::CellBase::CellBase ( )
protected
virtual itk::bio::CellBase::~CellBase ( )
protectedvirtual

Member Function Documentation

virtual void itk::bio::CellBase::Apoptosis ( void  )
protectedvirtual
virtual bool itk::bio::CellBase::CheckPointApoptosis ( void  )
protectedvirtual
virtual bool itk::bio::CellBase::CheckPointDNAReplication ( void  )
protectedvirtual
virtual bool itk::bio::CellBase::CheckPointGrowth ( void  )
protectedvirtual
virtual bool itk::bio::CellBase::CheckPointMitosis ( void  )
protectedvirtual
virtual void itk::bio::CellBase::ComputeGeneNetwork ( void  )
protectedvirtual
virtual void itk::bio::CellBase::DNAReplication ( void  )
protectedvirtual
virtual void itk::bio::CellBase::EnergyIntake ( void  )
protectedvirtual
virtual ColorType itk::bio::CellBase::GetColor ( void  ) const
virtual
static SizeValueType itk::bio::CellBase::GetDivisionMaximumLatencyTime ( void  )
static
static SizeValueType 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  )
protectedvirtual
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  )
protectedvirtual
static void itk::bio::CellBase::ResetCounter ( void  )
static
virtual void itk::bio::CellBase::SecreteProducts ( void  )
protectedvirtual
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 ( SizeValueType  )
static
static void itk::bio::CellBase::SetEnergySelfRepairLevel ( double  )
static
static void itk::bio::CellBase::SetGrowthMaximumLatencyTime ( SizeValueType  latency)
static
static void itk::bio::CellBase::SetGrowthRadiusIncrement ( double  )
static
static void itk::bio::CellBase::SetGrowthRadiusLimit ( double  )
static
static void itk::bio::CellBase::SetMaximumGenerationLimit ( SizeValueType  )
static
static void itk::bio::CellBase::SetNutrientSelfRepairLevel ( double  )
static

Member Data Documentation

GeneIdType itk::bio::CellBase::BlueGene
staticprotected

Definition at line 93 of file itkBioCellBase.h.

GeneIdType itk::bio::CellBase::Caspase
staticprotected

Definition at line 97 of file itkBioCellBase.h.

GeneIdType itk::bio::CellBase::Cdk2E
staticprotected

Definition at line 96 of file itkBioCellBase.h.

double itk::bio::CellBase::ChemoAttractantHighThreshold
staticprotected

Definition at line 118 of file itkBioCellBase.h.

double itk::bio::CellBase::ChemoAttractantLowThreshold
staticprotected

Definition at line 117 of file itkBioCellBase.h.

SizeValueType itk::bio::CellBase::Counter
staticprotected

Definition at line 111 of file itkBioCellBase.h.

ColorType itk::bio::CellBase::DefaultColor
staticprotected

Definition at line 91 of file itkBioCellBase.h.

double itk::bio::CellBase::DefaultEnergyIntake
staticprotected

Definition at line 108 of file itkBioCellBase.h.

double itk::bio::CellBase::DefaultNutrientsIntake
staticprotected

Definition at line 109 of file itkBioCellBase.h.

double itk::bio::CellBase::DefaultRadius
staticprotected

Definition at line 123 of file itkBioCellBase.h.

SizeValueType itk::bio::CellBase::DivisionMaximumLatencyTime
staticprotected

Definition at line 103 of file itkBioCellBase.h.

double itk::bio::CellBase::EnergySelfRepairLevel
staticprotected

Definition at line 105 of file itkBioCellBase.h.

GeneIdType itk::bio::CellBase::GreenGene
staticprotected

Definition at line 95 of file itkBioCellBase.h.

SizeValueType itk::bio::CellBase::GrowthMaximumLatencyTime
staticprotected

Definition at line 102 of file itkBioCellBase.h.

double itk::bio::CellBase::GrowthRadiusIncrement
staticprotected

Definition at line 125 of file itkBioCellBase.h.

double itk::bio::CellBase::GrowthRadiusLimit
staticprotected

Definition at line 124 of file itkBioCellBase.h.

ColorType itk::bio::CellBase::HopefullColor
staticprotected

Definition at line 114 of file itkBioCellBase.h.

double itk::bio::CellBase::m_ChemoAttractantLevel
protected

Definition at line 185 of file itkBioCellBase.h.

ColorType itk::bio::CellBase::m_Color
protected

Definition at line 166 of file itkBioCellBase.h.

CellCycleState itk::bio::CellBase::m_CycleState
protected

Definition at line 179 of file itkBioCellBase.h.

SizeValueType itk::bio::CellBase::m_DivisionLatencyTime
protected

Definition at line 182 of file itkBioCellBase.h.

double itk::bio::CellBase::m_EnergyReserveLevel
protected

Definition at line 169 of file itkBioCellBase.h.

SizeValueType itk::bio::CellBase::m_Generation
protected

Definition at line 177 of file itkBioCellBase.h.

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

Definition at line 120 of file itkBioCellBase.h.

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

Definition at line 121 of file itkBioCellBase.h.

SizeValueType itk::bio::CellBase::m_GrowthLatencyTime
protected

Definition at line 172 of file itkBioCellBase.h.

bool itk::bio::CellBase::m_MarkedForRemoval
protected

Definition at line 181 of file itkBioCellBase.h.

double itk::bio::CellBase::m_NutrientsReserveLevel
protected

Definition at line 170 of file itkBioCellBase.h.

IdentifierType itk::bio::CellBase::m_ParentIdentifier
protected

Definition at line 174 of file itkBioCellBase.h.

double itk::bio::CellBase::m_Pressure
protected

Definition at line 164 of file itkBioCellBase.h.

double itk::bio::CellBase::m_Radius
protected

Definition at line 168 of file itkBioCellBase.h.

bool itk::bio::CellBase::m_ScheduleApoptosis
protected

Definition at line 184 of file itkBioCellBase.h.

IdentifierType itk::bio::CellBase::m_SelfIdentifier
protected

Definition at line 175 of file itkBioCellBase.h.

SizeValueType itk::bio::CellBase::MaximumGenerationLimit
staticprotected

Definition at line 101 of file itkBioCellBase.h.

double itk::bio::CellBase::NutrientSelfRepairLevel
staticprotected

Definition at line 106 of file itkBioCellBase.h.

GeneIdType itk::bio::CellBase::Pressurin
staticprotected

Definition at line 98 of file itkBioCellBase.h.

GeneIdType itk::bio::CellBase::RedGene
staticprotected

Definition at line 94 of file itkBioCellBase.h.

ColorType itk::bio::CellBase::StarvingColor
staticprotected

Definition at line 115 of file itkBioCellBase.h.

ColorType itk::bio::CellBase::WellNourishedColor
staticprotected

Definition at line 113 of file itkBioCellBase.h.


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