CompuCell3D::CellOrientationPlugin Class Reference

#include <CellOrientationPlugin.h>

Inheritance diagram for CompuCell3D::CellOrientationPlugin:

Inheritance graph
[legend]
Collaboration diagram for CompuCell3D::CellOrientationPlugin:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 CellOrientationPlugin ()
virtual ~CellOrientationPlugin ()
virtual void init (Simulator *simulator, CC3DXMLElement *_xmlData=0)
virtual void extraInit (Simulator *simulator)
virtual double changeEnergy (const Point3D &pt, const CellG *newCell, const CellG *oldCell)
BasicClassAccessor
< PolarizationVector > * 
getPolarizationVectorAccessorPtr ()
BasicClassAccessor
< LambdaCellOrientation > * 
getLambdaCellOrientationAccessorPtr ()
void setLambdaCellOrientation (CellG *_cell, double _lambda)
double getLambdaCellOrientation (CellG *_cell)
virtual void update (CC3DXMLElement *_xmlData, bool _fullInitFlag=false)
virtual std::string steerableName ()
virtual std::string toString ()

Private Attributes

Field3D< CellG * > * cellFieldG
BasicClassAccessor
< LambdaCellOrientation
lambdaCellOrientationAccessor
Potts3Dpotts
double lambdaCellOrientation
Simulatorsimulator
Dim3D fieldDim
BasicClassAccessor
< PolarizationVector > * 
polarizationVectorAccessorPtr
bool lambdaFlexFlag


Detailed Description

Definition at line 59 of file CellOrientationPlugin.h.


Constructor & Destructor Documentation

CellOrientationPlugin::CellOrientationPlugin (  ) 

Definition at line 43 of file CellOrientationPlugin.cpp.

CellOrientationPlugin::~CellOrientationPlugin (  )  [virtual]

Definition at line 53 of file CellOrientationPlugin.cpp.


Member Function Documentation

void CellOrientationPlugin::init ( Simulator simulator,
CC3DXMLElement _xmlData = 0 
) [virtual]

void CellOrientationPlugin::extraInit ( Simulator simulator  )  [virtual]

double CellOrientationPlugin::changeEnergy ( const Point3D pt,
const CellG newCell,
const CellG oldCell 
) [virtual]

BasicClassAccessor<PolarizationVector>* CompuCell3D::CellOrientationPlugin::getPolarizationVectorAccessorPtr (  )  [inline]

Definition at line 93 of file CellOrientationPlugin.h.

BasicClassAccessor<LambdaCellOrientation>* CompuCell3D::CellOrientationPlugin::getLambdaCellOrientationAccessorPtr (  )  [inline]

Definition at line 94 of file CellOrientationPlugin.h.

void CellOrientationPlugin::setLambdaCellOrientation ( CellG _cell,
double  _lambda 
)

double CellOrientationPlugin::getLambdaCellOrientation ( CellG _cell  ) 

void CellOrientationPlugin::update ( CC3DXMLElement _xmlData,
bool  _fullInitFlag = false 
) [virtual]

std::string CellOrientationPlugin::steerableName (  )  [virtual]

Reimplemented from CompuCell3D::SteerableObject.

Definition at line 154 of file CellOrientationPlugin.cpp.

References toString().

std::string CellOrientationPlugin::toString (  )  [virtual]

Reimplemented from CompuCell3D::Plugin.

Definition at line 149 of file CellOrientationPlugin.cpp.

Referenced by steerableName().


Member Data Documentation

Definition at line 63 of file CellOrientationPlugin.h.

Referenced by extraInit(), and init().

Definition at line 71 of file CellOrientationPlugin.h.

Referenced by changeEnergy(), extraInit(), and init().

Definition at line 72 of file CellOrientationPlugin.h.

Referenced by changeEnergy(), and update().

Reimplemented from CompuCell3D::SimObject.

Definition at line 73 of file CellOrientationPlugin.h.

Definition at line 74 of file CellOrientationPlugin.h.

Referenced by changeEnergy(), and init().

Definition at line 75 of file CellOrientationPlugin.h.

Referenced by changeEnergy(), and init().

Definition at line 77 of file CellOrientationPlugin.h.

Referenced by changeEnergy(), and update().


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

Generated on Thu Dec 4 11:42:06 2008 for CompuCell3D by  doxygen 1.5.6