ITK  4.2.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

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

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

Definition at line 96 of file itkBioCellBase.h.

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

Definition at line 95 of file itkBioCellBase.h.

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

Definition at line 117 of file itkBioCellBase.h.

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

Definition at line 116 of file itkBioCellBase.h.

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

Definition at line 110 of file itkBioCellBase.h.

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

Definition at line 90 of file itkBioCellBase.h.

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

Definition at line 107 of file itkBioCellBase.h.

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

Definition at line 108 of file itkBioCellBase.h.

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

Definition at line 122 of file itkBioCellBase.h.

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

Definition at line 102 of file itkBioCellBase.h.

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

Definition at line 104 of file itkBioCellBase.h.

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

Definition at line 94 of file itkBioCellBase.h.

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

Definition at line 101 of file itkBioCellBase.h.

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

Definition at line 124 of file itkBioCellBase.h.

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

Definition at line 123 of file itkBioCellBase.h.

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

Definition at line 113 of file itkBioCellBase.h.

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

Definition at line 183 of file itkBioCellBase.h.

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

Definition at line 164 of file itkBioCellBase.h.

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

Definition at line 177 of file itkBioCellBase.h.

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

Definition at line 180 of file itkBioCellBase.h.

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

Definition at line 167 of file itkBioCellBase.h.

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

Definition at line 175 of file itkBioCellBase.h.

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

Definition at line 119 of file itkBioCellBase.h.

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

Definition at line 120 of file itkBioCellBase.h.

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

Definition at line 170 of file itkBioCellBase.h.

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

Definition at line 179 of file itkBioCellBase.h.

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

Definition at line 168 of file itkBioCellBase.h.

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

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.

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

Definition at line 182 of file itkBioCellBase.h.

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

Definition at line 173 of file itkBioCellBase.h.

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

Definition at line 100 of file itkBioCellBase.h.

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

Definition at line 105 of file itkBioCellBase.h.

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

Definition at line 97 of file itkBioCellBase.h.

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

Definition at line 93 of file itkBioCellBase.h.

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

Definition at line 114 of file itkBioCellBase.h.

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

Definition at line 112 of file itkBioCellBase.h.


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