18 #ifndef __itkBioCell_h
19 #define __itkBioCell_h
38 template<
unsigned int NSpaceDimension = 3 >
59 virtual void Apoptosis(
void) ITK_OVERRIDE;
71 return "Primitive Cell";
78 return NSpaceDimension;
96 #ifndef ITK_MANUAL_INSTANTIATION
97 #include "itkBioCell.hxx"
virtual void Apoptosis(void) ITK_OVERRIDE
virtual CellularAggregateBase * GetCellularAggregate(void)
This class implements the minimal behavior of a biological cell.
virtual void AdvanceTimeStep(void)
virtual const VectorType & GetForce(void) const
CellularAggregateBase * m_Aggregate
Base class for the CellularAggregates.
virtual void SetCellularAggregate(CellularAggregateBase *)
virtual void ClearForce(void)
itk::Point< double, NSpaceDimension > PointType
virtual void Mitosis(void)
virtual void ReceptorsReading(void)
virtual void AddForce(const VectorType &force)
static unsigned int GetDimension()
Non-templated Base class from which the templated Cell classes will be derived.
itk::Vector< double, NSpaceDimension > VectorType
static Cell * CreateEgg(void)
A templated class holding a geometric point in n-Dimensional space.
static const char * GetSpeciesName(void)