Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::bio::Cell< NSpaceDimension > Class Template Reference

This class implement the minimal behavior of a biological cell. The basic behavior of a cell is related with the cell cycle. Geometrical concepts like size and shape are also managed by this abstract cell. More...

#include <itkBioCell.h>

Inheritance diagram for itk::bio::Cell< NSpaceDimension >:

Inheritance graph
[legend]
Collaboration diagram for itk::bio::Cell< NSpaceDimension >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef CellBase Superclass
typedef itk::Vector< double,
NSpaceDimension > 
VectorType
typedef itk::Point< double,
NSpaceDimension > 
PointType

Public Member Functions

virtual ~Cell ()
virtual void ClearForce (void)
virtual void AddForce (const VectorType &force)
virtual void AdvanceTimeStep (void)
virtual void Mitosis (void)
virtual void Apoptosis (void)
virtual void ReceptorsReading (void)
virtual void SetCellularAggregate (CellularAggregateBase *)
virtual CellularAggregateBaseGetCellularAggregate (void)
virtual const CellularAggregateBaseGetCellularAggregate (void) const
virtual const VectorTypeGetForce (void) const

Static Public Member Functions

const char * GetSpeciesName (void)
CellCreateEgg (void)
unsigned int GetDimension ()

Protected Member Functions

 Cell ()

Protected Attributes

VectorType m_Force
CellularAggregateBasem_Aggregate

Friends

class CellularAggregateBase

Detailed Description

template<unsigned int NSpaceDimension = 3>
class itk::bio::Cell< NSpaceDimension >

This class implement the minimal behavior of a biological cell. The basic behavior of a cell is related with the cell cycle. Geometrical concepts like size and shape are also managed by this abstract cell.

Definition at line 40 of file itkBioCell.h.


Member Typedef Documentation

template<unsigned int NSpaceDimension = 3>
typedef itk::Point<double,NSpaceDimension> itk::bio::Cell< NSpaceDimension >::PointType
 

Definition at line 46 of file itkBioCell.h.

template<unsigned int NSpaceDimension = 3>
typedef CellBase itk::bio::Cell< NSpaceDimension >::Superclass
 

Definition at line 43 of file itkBioCell.h.

template<unsigned int NSpaceDimension = 3>
typedef itk::Vector<double,NSpaceDimension> itk::bio::Cell< NSpaceDimension >::VectorType
 

Definition at line 45 of file itkBioCell.h.


Constructor & Destructor Documentation

template<unsigned int NSpaceDimension = 3>
virtual itk::bio::Cell< NSpaceDimension >::~Cell  )  [virtual]
 

template<unsigned int NSpaceDimension = 3>
itk::bio::Cell< NSpaceDimension >::Cell  )  [protected]
 


Member Function Documentation

template<unsigned int NSpaceDimension = 3>
virtual void itk::bio::Cell< NSpaceDimension >::AddForce const VectorType force  )  [virtual]
 

template<unsigned int NSpaceDimension = 3>
virtual void itk::bio::Cell< NSpaceDimension >::AdvanceTimeStep void   )  [virtual]
 

template<unsigned int NSpaceDimension = 3>
virtual void itk::bio::Cell< NSpaceDimension >::Apoptosis void   )  [virtual]
 

Reimplemented from itk::bio::CellBase.

template<unsigned int NSpaceDimension = 3>
virtual void itk::bio::Cell< NSpaceDimension >::ClearForce void   )  [virtual]
 

template<unsigned int NSpaceDimension = 3>
Cell* itk::bio::Cell< NSpaceDimension >::CreateEgg void   )  [static]
 

template<unsigned int NSpaceDimension = 3>
virtual const CellularAggregateBase* itk::bio::Cell< NSpaceDimension >::GetCellularAggregate void   )  const [virtual]
 

template<unsigned int NSpaceDimension = 3>
virtual CellularAggregateBase* itk::bio::Cell< NSpaceDimension >::GetCellularAggregate void   )  [virtual]
 

template<unsigned int NSpaceDimension = 3>
unsigned int itk::bio::Cell< NSpaceDimension >::GetDimension  )  [inline, static]
 

Definition at line 68 of file itkBioCell.h.

template<unsigned int NSpaceDimension = 3>
virtual const VectorType& itk::bio::Cell< NSpaceDimension >::GetForce void   )  const [virtual]
 

template<unsigned int NSpaceDimension = 3>
const char* itk::bio::Cell< NSpaceDimension >::GetSpeciesName void   )  [inline, static]
 

Definition at line 64 of file itkBioCell.h.

template<unsigned int NSpaceDimension = 3>
virtual void itk::bio::Cell< NSpaceDimension >::Mitosis void   )  [virtual]
 

template<unsigned int NSpaceDimension = 3>
virtual void itk::bio::Cell< NSpaceDimension >::ReceptorsReading void   )  [virtual]
 

template<unsigned int NSpaceDimension = 3>
virtual void itk::bio::Cell< NSpaceDimension >::SetCellularAggregate CellularAggregateBase  )  [virtual]
 


Friends And Related Function Documentation

template<unsigned int NSpaceDimension = 3>
friend class CellularAggregateBase [friend]
 

Definition at line 48 of file itkBioCell.h.


Member Data Documentation

template<unsigned int NSpaceDimension = 3>
CellularAggregateBase* itk::bio::Cell< NSpaceDimension >::m_Aggregate [protected]
 

Definition at line 82 of file itkBioCell.h.

template<unsigned int NSpaceDimension = 3>
VectorType itk::bio::Cell< NSpaceDimension >::m_Force [protected]
 

Definition at line 80 of file itkBioCell.h.


The documentation for this class was generated from the following file:
Generated at Thu May 25 02:46:20 2006 for ITK by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2000