38 template<
unsigned int NSpaceDimension = 3 >
50 virtual ~
Cell() ITK_OVERRIDE;
51 virtual
void ClearForce();
53 virtual
void AddForce(const
VectorType & force);
55 virtual
void AdvanceTimeStep();
57 virtual
void Mitosis();
59 virtual
void Apoptosis(
void) ITK_OVERRIDE;
61 virtual
void ReceptorsReading();
65 virtual CellularAggregateBase * GetCellularAggregate();
67 virtual const CellularAggregateBase * GetCellularAggregate() const;
69 static const
char * GetSpeciesName(
void)
71 return "Primitive Cell";
77 static Cell * CreateEgg();
81 return NSpaceDimension;
99 #ifndef ITK_MANUAL_INSTANTIATION
100 #include "itkBioCell.hxx"
This class implements the minimal behavior of a biological cell.
ImageBaseType::SpacingType VectorType
CellularAggregateBase * m_Aggregate
Base class for the CellularAggregates.
itk::Point< double, NSpaceDimension > PointType
virtual bool CheckPointApoptosis() override
static unsigned int GetDimension()
virtual bool CheckPointApoptosis()
Non-templated Base class from which the templated Cell classes will be derived.
itk::Vector< double, NSpaceDimension > VectorType
A templated class holding a geometric point in n-Dimensional space.