![]() |
ITK
4.13.0
Insight Segmentation and Registration Toolkit
|
#include <itkBioCell.h>
This class implements the minimal behavior of a biological cell.
The basic behavior of a cell is related to the cell cycle. Geometrical concepts like size and shape are also managed by this abstract cell.
Definition at line 39 of file itkBioCell.h.
Public Types | |
typedef itk::Point< double, NSpaceDimension > | PointType |
typedef CellBase | Superclass |
typedef itk::Vector< double, NSpaceDimension > | VectorType |
![]() | |
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 void | AddForce (const VectorType &force) |
virtual void | AdvanceTimeStep () |
virtual void | Apoptosis (void) override |
virtual bool | CheckPointApoptosis () override |
virtual void | ClearForce () |
virtual CellularAggregateBase * | GetCellularAggregate () |
virtual const CellularAggregateBase * | GetCellularAggregate () const |
virtual const VectorType & | GetForce () const |
virtual void | Mitosis () |
virtual void | ReceptorsReading () |
virtual void | SetCellularAggregate (CellularAggregateBase *) |
virtual | ~Cell () override |
![]() | |
virtual ColorType | GetColor () const |
IdentifierType | GetParentIdentifier () const |
double | GetRadius () const |
IdentifierType | GetSelfIdentifier () const |
virtual bool | MarkedForRemoval () const |
Static Public Member Functions | |
static Cell * | CreateEgg () |
static unsigned int | GetDimension () |
static const char * | GetSpeciesName (void) |
![]() | |
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 | |
Cell () | |
![]() | |
CellBase () | |
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 | |
CellularAggregateBase * | m_Aggregate |
VectorType | m_Force |
![]() | |
double | m_ChemoAttractantLevel |
ColorType | m_Color |
CellCycleState | m_CycleState |
SizeValueType | m_DivisionLatencyTime |
double | m_EnergyReserveLevel |
SizeValueType | m_Generation |
GenomeType * | m_Genome |
GenomeType * | m_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 |
Friends | |
class | CellularAggregateBase |
Additional Inherited Members | |
![]() | |
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 |
typedef itk::Point< double, NSpaceDimension > itk::bio::Cell< NSpaceDimension >::PointType |
Definition at line 45 of file itkBioCell.h.
typedef CellBase itk::bio::Cell< NSpaceDimension >::Superclass |
Definition at line 42 of file itkBioCell.h.
typedef itk::Vector< double, NSpaceDimension > itk::bio::Cell< NSpaceDimension >::VectorType |
Definition at line 44 of file itkBioCell.h.
|
overridevirtual |
|
protected |
|
virtual |
|
virtual |
|
overridevirtual |
Reimplemented from itk::bio::CellBase.
|
inlineoverridevirtual |
Reimplemented from itk::bio::CellBase.
Definition at line 74 of file itkBioCell.h.
References itk::bio::CellBase::CheckPointApoptosis().
|
virtual |
|
static |
|
virtual |
|
virtual |
|
inlinestatic |
Definition at line 79 of file itkBioCell.h.
|
virtual |
|
inlinestatic |
Definition at line 69 of file itkBioCell.h.
|
virtual |
|
virtual |
|
virtual |
|
friend |
Definition at line 47 of file itkBioCell.h.
|
protected |
Definition at line 94 of file itkBioCell.h.
|
protected |
Definition at line 92 of file itkBioCell.h.