38 template<
unsigned int NSpaceDimension = 3 >
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;
89 virtual const VectorType & GetForce()
const;
99 #ifndef ITK_MANUAL_INSTANTIATION
100 #include "itkBioCell.hxx"
This class implements the minimal behavior of a biological cell.
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.