CellModules
SpheroidManager::BodySpheroidManager< cell_t, plugin_t > Class Template Reference

Class for managing spheroid bodies. More...

#include <BodySpheroidManager.hpp>

Inheritance diagram for SpheroidManager::BodySpheroidManager< cell_t, plugin_t >:
BaseBody< plugin_t >

Public Member Functions

 BodySpheroidManager ()=default
 Default constructor. More...
 
double getDistanceFromCentroid ()
 Gets the distance from the centroid. More...
 
void setDistanceFromCentroid (double d)
 Sets the distance from the centroid. More...
 
void setCellPlugin (plugin_t *_cellPlugin)
 
void onCellPluginLinking ()
 

Protected Attributes

plugin_t * cellPlugin
 

Private Attributes

double distanceFromCentroid
 

Detailed Description

template<typename cell_t, class plugin_t>
class SpheroidManager::BodySpheroidManager< cell_t, plugin_t >

Class for managing spheroid bodies.

Template Parameters
cell_tType of the cell.
plugin_tType of the plugin.

Definition at line 27 of file BodySpheroidManager.hpp.

Constructor & Destructor Documentation

◆ BodySpheroidManager()

template<typename cell_t , class plugin_t >
SpheroidManager::BodySpheroidManager< cell_t, plugin_t >::BodySpheroidManager ( )
inlinedefault

Default constructor.

Member Function Documentation

◆ getDistanceFromCentroid()

template<typename cell_t , class plugin_t >
double SpheroidManager::BodySpheroidManager< cell_t, plugin_t >::getDistanceFromCentroid ( )
inline

Gets the distance from the centroid.

Returns
Distance from the centroid.

Definition at line 44 of file BodySpheroidManager.hpp.

◆ onCellPluginLinking()

void BaseBody< plugin_t >::onCellPluginLinking ( )
inlineinherited

Definition at line 15 of file BaseBody.hpp.

◆ setCellPlugin()

void BaseBody< plugin_t >::setCellPlugin ( plugin_t *  _cellPlugin)
inlineinherited

Definition at line 14 of file BaseBody.hpp.

◆ setDistanceFromCentroid()

template<typename cell_t , class plugin_t >
void SpheroidManager::BodySpheroidManager< cell_t, plugin_t >::setDistanceFromCentroid ( double  d)
inline

Sets the distance from the centroid.

Parameters
dDistance from the centroid.

Definition at line 51 of file BodySpheroidManager.hpp.

Member Data Documentation

◆ cellPlugin

plugin_t * BaseBody< plugin_t >::cellPlugin
protectedinherited

Definition at line 9 of file BaseBody.hpp.

◆ distanceFromCentroid

template<typename cell_t , class plugin_t >
double SpheroidManager::BodySpheroidManager< cell_t, plugin_t >::distanceFromCentroid
private

Distance from centroid in µm

Definition at line 30 of file BodySpheroidManager.hpp.


The documentation for this class was generated from the following file: