nsol
0.4.1
Nsol - Neuroscience Objects Library
|
Public Types | |
enum | TNeuronMorphologySectionStat { SURFACE = 0, VOLUME, LENGTH, RADIUS, NEURON_MORPHOLOGY_SECTION_NUM_STATS } |
Stats that can be computed for Section. | |
Public Member Functions | |
NeuronMorphologySectionStats * | stats (void) |
Returns object as SectionStats. More... | |
virtual float | getStat (TNeuronMorphologySectionStat stat, TAggregation agg=TOTAL) const |
Public Member Functions inherited from nsol::NeuronMorphologySection | |
NeuronMorphologySection (void) | |
Default constructor. | |
virtual | ~NeuronMorphologySection () |
Default destructor. | |
unsigned int | id (void) const |
Method to get the gid of the neuron morphology section. More... | |
void | id (unsigned int id) |
Method to set the gid of the neuron morphology section. More... | |
NeuritePtr | neurite (void) |
Gets the parent Neurite of the Neuron Morphology Section. More... | |
void | neurite (NeuritePtr neurite) |
Sets the parent neurite of this Neuron Morphology Section. More... | |
SectionPtr | parent (void) |
Gets the parent Section of this Section. More... | |
void | parent (SectionPtr parent) |
Sets the parent Section of this Section. More... | |
void | addChild (SectionPtr section) |
Adds child Section to this Section. More... | |
Sections & | children (void) |
Return the children sections. More... | |
const Sections & | children (void) const |
virtual void | addNode (NodePtr node) |
Adds a Node at the end of Section. More... | |
NodePtr | firstNode (void) |
Gets the first Node of the Section. More... | |
virtual void | firstNode (NodePtr firstNode) |
Sets first Node of the Section. More... | |
NodePtr | lastNode (void) |
Gets the last Node of the Section. More... | |
virtual SectionPtr | clone (void) const |
virtual SectionPtr | asNeuronMorphologySection (void) |
Public Member Functions inherited from nsol::Section | |
Section (void) | |
Default constructor. | |
virtual | ~Section () |
Default destructor. | |
Sections & | backwardNeighbors (void) |
Gets the backward neighbour sections of this section. More... | |
const Sections & | backwardNeighbors (void) const |
Sections & | forwardNeighbors (void) |
Gets the forward neighbour sections of this section. More... | |
const Sections & | forwardNeighbors (void) const |
void | addBackwardNeighbour (SectionPtr section) |
Adds backward neighbour section to this section. More... | |
void | addForwardNeighbour (SectionPtr section) |
Adds forward neighbour section to this section. More... | |
bool | deleteBackwardNeighbour (SectionPtr section_) |
Delete backward neighbour section from this section. More... | |
bool | deleteForwardNeighbour (SectionPtr section_) |
Delete forward neighbour section from this section. More... | |
void | addNeighbour (SectionPtr section, NodePtr node) |
Check if the node connects with the backward or the fordward neighbour sections and add the section to the correspondent sections container. More... | |
Nodes & | nodes (void) |
Return the middle Nodes. More... | |
const Nodes & | nodes (void) const |
virtual void | addBackwardNode (NodePtr node) |
Adds a node at the start of this section. More... | |
virtual void | addForwardNode (NodePtr node) |
Adds a node at the end of this section. More... | |
NodePtr | backwardNode (void) |
Gets the first Node of the Section. More... | |
NodePtr | forwardNode (void) |
Gets the last Node of the Section. More... | |
bool | operator== (Section &other) const |
bool | operator!= (Section &other) const |
virtual SectionPtr | asSection (void) |
Public Member Functions inherited from nsol::Object | |
virtual ColumnPtr | asColumn (void) |
virtual MiniColumnPtr | asMiniColumn (void) |
virtual NeuronPtr | asNeuron (void) |
virtual NeuronMorphologyPtr | asNeuronMorphology (void) |
virtual NodePtr | asNode (void) |
virtual ObjectWithProperties * | properties (void) |
virtual ObjectPtr | create (void) |
Additional Inherited Members | |
Protected Attributes inherited from nsol::NeuronMorphologySection | |
unsigned int | _id |
Unique id. | |
NeuritePtr | _neurite |
Parent neurite of the section. | |
Protected Attributes inherited from nsol::Section | |
Nodes | _nodes |
Container of the middle nodes of this section. | |
Sections | _backwardSections |
Container of the backward neighbour sections of this section. | |
Sections | _forwardSections |
Container of the forward neighbour sections of this section. | |
Definition at line 40 of file NeuronMorphologySectionStats.h.
|
inlinevirtual |
Returns object as SectionStats.
Reimplemented from nsol::NeuronMorphologySection.
Definition at line 60 of file NeuronMorphologySectionStats.h.