18 #ifndef itkBioCellBase_h
19 #define itkBioCellBase_h
25 #include "ITKBioCellExport.h"
47 double GetRadius()
const;
69 virtual void DNAReplication();
71 virtual void Apoptosis();
73 virtual void EnergyIntake();
75 virtual void NutrientsIntake();
77 virtual void ComputeGeneNetwork();
79 virtual void SecreteProducts();
81 virtual bool CheckPointGrowth();
83 virtual bool CheckPointDNAReplication();
85 virtual bool CheckPointMitosis();
87 virtual bool CheckPointApoptosis();
89 void MarkForRemoval();
130 virtual bool MarkedForRemoval()
const;
132 static void SetDefaultRadius(
double);
134 static void SetGrowthRadiusLimit(
double);
136 static void SetGrowthRadiusIncrement(
double);
138 static void SetEnergySelfRepairLevel(
double);
140 static void SetNutrientSelfRepairLevel(
double);
142 static void SetDefaultColor(
const ColorType & color);
144 static void SetChemoAttractantHighThreshold(
double);
146 static void SetChemoAttractantLowThreshold(
double);
148 static void SetGrowthMaximumLatencyTime(
SizeValueType latency);
152 static double GetGrowthRadiusLimit();
160 static void ResetCounter();
162 static void Initialize();
static SizeValueType GrowthMaximumLatencyTime
IdentifierType m_SelfIdentifier
itk::RGBPixel< float > ColorType
GenomeType::GeneIdType GeneIdType
static double DefaultNutrientsIntake
GenomeType * m_GenomeCopy
static GeneIdType BlueGene
static SizeValueType DivisionMaximumLatencyTime
SizeValueType m_DivisionLatencyTime
double m_NutrientsReserveLevel
static double GrowthRadiusLimit
static ColorType DefaultColor
static GeneIdType RedGene
unsigned long SizeValueType
static double NutrientSelfRepairLevel
static double DefaultEnergyIntake
itk::bio::Genome GenomeType
IdentifierType m_ParentIdentifier
static ColorType WellNourishedColor
static ColorType StarvingColor
SizeValueType IdentifierType
static double ChemoAttractantHighThreshold
static SizeValueType Counter
SizeValueType m_GrowthLatencyTime
This class implements the abstraction of a biological genome.
static double EnergySelfRepairLevel
static double GrowthRadiusIncrement
SizeValueType m_Generation
static double DefaultRadius
static GeneIdType Pressurin
class ITK_FORWARD_EXPORT CellBase
double m_ChemoAttractantLevel
static GeneIdType Caspase
static SizeValueType MaximumGenerationLimit
Non-templated Base class from which the templated Cell classes will be derived.
static ColorType HopefullColor
double m_EnergyReserveLevel
static GeneIdType GreenGene
itk::IdentifierType IdentifierType
static double ChemoAttractantLowThreshold
CellCycleState m_CycleState