ITK  4.8.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 37 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 () const
 
IdentifierType GetParentIdentifier () const
 
double GetRadius () const
 
IdentifierType GetSelfIdentifier () const
 
virtual bool MarkedForRemoval () const
 

Static Public Member Functions

static SizeValueType GetDivisionMaximumLatencyTime ()
 
static SizeValueType GetGrowthMaximumLatencyTime ()
 
static double GetGrowthRadiusLimit ()
 
static void Initialize ()
 
static void ResetCounter ()
 
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 ()
 
 CellBase ()
 
virtual bool CheckPointApoptosis ()
 
virtual bool CheckPointDNAReplication ()
 
virtual bool CheckPointGrowth ()
 
virtual bool CheckPointMitosis ()
 
virtual void ComputeGeneNetwork ()
 
virtual void DNAReplication ()
 
virtual void EnergyIntake ()
 
virtual void Grow ()
 
void MarkForRemoval ()
 
virtual void NutrientsIntake ()
 
virtual void SecreteProducts ()
 
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 40 of file itkBioCellBase.h.

Definition at line 43 of file itkBioCellBase.h.

Definition at line 42 of file itkBioCellBase.h.

Definition at line 41 of file itkBioCellBase.h.

Member Enumeration Documentation

Enumerator
M 
Gap1 
S 
Gap2 
Gap0 
Apop 

Definition at line 53 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 ( )
protectedvirtual
virtual bool itk::bio::CellBase::CheckPointApoptosis ( )
protectedvirtual
virtual bool itk::bio::CellBase::CheckPointDNAReplication ( )
protectedvirtual
virtual bool itk::bio::CellBase::CheckPointGrowth ( )
protectedvirtual
virtual bool itk::bio::CellBase::CheckPointMitosis ( )
protectedvirtual
virtual void itk::bio::CellBase::ComputeGeneNetwork ( )
protectedvirtual
virtual void itk::bio::CellBase::DNAReplication ( )
protectedvirtual
virtual void itk::bio::CellBase::EnergyIntake ( )
protectedvirtual
virtual ColorType itk::bio::CellBase::GetColor ( ) const
virtual
static SizeValueType itk::bio::CellBase::GetDivisionMaximumLatencyTime ( )
static
static SizeValueType itk::bio::CellBase::GetGrowthMaximumLatencyTime ( )
static
static double itk::bio::CellBase::GetGrowthRadiusLimit ( )
static
IdentifierType itk::bio::CellBase::GetParentIdentifier ( ) const
double itk::bio::CellBase::GetRadius ( ) const
IdentifierType itk::bio::CellBase::GetSelfIdentifier ( ) const
virtual void itk::bio::CellBase::Grow ( )
protectedvirtual
static void itk::bio::CellBase::Initialize ( )
static
virtual bool itk::bio::CellBase::MarkedForRemoval ( ) const
virtual
void itk::bio::CellBase::MarkForRemoval ( )
protected
virtual void itk::bio::CellBase::NutrientsIntake ( )
protectedvirtual
static void itk::bio::CellBase::ResetCounter ( )
static
virtual void itk::bio::CellBase::SecreteProducts ( )
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 94 of file itkBioCellBase.h.

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

Definition at line 98 of file itkBioCellBase.h.

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

Definition at line 97 of file itkBioCellBase.h.

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

Definition at line 119 of file itkBioCellBase.h.

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

Definition at line 118 of file itkBioCellBase.h.

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

Definition at line 112 of file itkBioCellBase.h.

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

Definition at line 92 of file itkBioCellBase.h.

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

Definition at line 109 of file itkBioCellBase.h.

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

Definition at line 110 of file itkBioCellBase.h.

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

Definition at line 124 of file itkBioCellBase.h.

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

Definition at line 104 of file itkBioCellBase.h.

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

Definition at line 106 of file itkBioCellBase.h.

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

Definition at line 96 of file itkBioCellBase.h.

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

Definition at line 103 of file itkBioCellBase.h.

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

Definition at line 126 of file itkBioCellBase.h.

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

Definition at line 125 of file itkBioCellBase.h.

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

Definition at line 115 of file itkBioCellBase.h.

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

Definition at line 186 of file itkBioCellBase.h.

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

Definition at line 167 of file itkBioCellBase.h.

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

Definition at line 180 of file itkBioCellBase.h.

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

Definition at line 183 of file itkBioCellBase.h.

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

Definition at line 170 of file itkBioCellBase.h.

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

Definition at line 178 of file itkBioCellBase.h.

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

Definition at line 121 of file itkBioCellBase.h.

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

Definition at line 122 of file itkBioCellBase.h.

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

Definition at line 173 of file itkBioCellBase.h.

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

Definition at line 182 of file itkBioCellBase.h.

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

Definition at line 171 of file itkBioCellBase.h.

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

Definition at line 175 of file itkBioCellBase.h.

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

Definition at line 165 of file itkBioCellBase.h.

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

Definition at line 169 of file itkBioCellBase.h.

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

Definition at line 185 of file itkBioCellBase.h.

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

Definition at line 176 of file itkBioCellBase.h.

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

Definition at line 102 of file itkBioCellBase.h.

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

Definition at line 107 of file itkBioCellBase.h.

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

Definition at line 99 of file itkBioCellBase.h.

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

Definition at line 95 of file itkBioCellBase.h.

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

Definition at line 116 of file itkBioCellBase.h.

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

Definition at line 114 of file itkBioCellBase.h.


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