Spine Class Reference

#include <Spine.h>

Collaboration diagram for Spine:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Spine ()
 Spine (const Neuron *parent)
Id getShaft (const Eref &e) const
Id getHead (const Eref &e) const
void setShaftLength (const Eref &e, double len)
double getShaftLength (const Eref &e) const
void setShaftDiameter (const Eref &e, double dia)
double getShaftDiameter (const Eref &e) const
void setHeadLength (const Eref &e, double len)
double getHeadLength (const Eref &e) const
void setHeadDiameter (const Eref &e, double dia)
double getHeadDiameter (const Eref &e) const
void setTotalLength (const Eref &e, double len)
double getTotalLength (const Eref &e) const
void setAngle (const Eref &e, double theta)
double getAngle (const Eref &e) const
void setInclination (const Eref &e, double phi)
double getInclination (const Eref &e) const

Static Public Member Functions

static const CinfoinitCinfo ()

Detailed Description

The Spine is a dendritic spine, typically with 2 compartments, the shaft and the head. It is a FieldElement, so it gets all its values from the parent Neuron. Later we can put in a maturation profile, so that a linear number from 0 to 1 will define all the stages of spine growth from stub to filopodium to mature spine.


Constructor & Destructor Documentation

Spine::Spine (  ) 
Spine::Spine ( const Neuron parent  ) 

Member Function Documentation

double Spine::getAngle ( const Eref e  )  const

Referenced by initCinfo().

Id Spine::getHead ( const Eref e  )  const
double Spine::getHeadDiameter ( const Eref e  )  const

References Eref::fieldIndex(), and Neuron::spineIds().

Referenced by initCinfo().

Here is the call graph for this function:

double Spine::getHeadLength ( const Eref e  )  const

References Eref::fieldIndex(), and Neuron::spineIds().

Referenced by getTotalLength(), initCinfo(), and setTotalLength().

Here is the call graph for this function:

double Spine::getInclination ( const Eref e  )  const

Referenced by initCinfo().

Id Spine::getShaft ( const Eref e  )  const
double Spine::getShaftDiameter ( const Eref e  )  const

References Eref::fieldIndex(), and Neuron::spineIds().

Referenced by initCinfo().

Here is the call graph for this function:

double Spine::getShaftLength ( const Eref e  )  const

References Eref::fieldIndex(), and Neuron::spineIds().

Referenced by getTotalLength(), initCinfo(), and setTotalLength().

Here is the call graph for this function:

double Spine::getTotalLength ( const Eref e  )  const

References getHeadLength(), and getShaftLength().

Referenced by initCinfo().

Here is the call graph for this function:

const Cinfo * Spine::initCinfo (  )  [static]
void Spine::setAngle ( const Eref e,
double  theta 
)

Referenced by initCinfo().

void Spine::setHeadDiameter ( const Eref e,
double  dia 
)

References Eref::fieldIndex(), Neuron::scaleBufAndRates(), Neuron::scaleHeadDiffusion(), and Neuron::spineIds().

Referenced by initCinfo().

Here is the call graph for this function:

void Spine::setHeadLength ( const Eref e,
double  len 
)

References Eref::fieldIndex(), Neuron::scaleBufAndRates(), Neuron::scaleHeadDiffusion(), and Neuron::spineIds().

Referenced by initCinfo(), and setTotalLength().

Here is the call graph for this function:

void Spine::setInclination ( const Eref e,
double  phi 
)

Referenced by initCinfo().

void Spine::setShaftDiameter ( const Eref e,
double  dia 
)

References Eref::fieldIndex(), Neuron::scaleShaftDiffusion(), and Neuron::spineIds().

Referenced by initCinfo().

Here is the call graph for this function:

void Spine::setShaftLength ( const Eref e,
double  len 
)

References Eref::fieldIndex(), Neuron::scaleShaftDiffusion(), and Neuron::spineIds().

Referenced by initCinfo(), and setTotalLength().

Here is the call graph for this function:

void Spine::setTotalLength ( const Eref e,
double  len 
)

References getHeadLength(), getShaftLength(), setHeadLength(), and setShaftLength().

Referenced by initCinfo().

Here is the call graph for this function:


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

Generated on 1 Jul 2015 for MOOSE by  doxygen 1.6.1