Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

NeuronGroupHolder Class Reference

#include <NeuronGroupHolder.h>

List of all members.

Public Member Functions

 NeuronGroupHolder ()
 ~NeuronGroupHolder ()

Public Attributes

ClippingVolume clippingVolume
unsigned int depth
unsigned int length
QString name
unsigned int * neuronIDArray
unsigned int neuronSpacing
unsigned short neuronType
unsigned int numberOfNeurons
unsigned int startNeuronID
unsigned int width
int xPos
float * xPosArray
int yPos
float * yPosArray
int zPos
float * zPosArray

Private Member Functions

 NeuronGroupHolder (const NeuronGroupHolder &)
NeuronGroupHolder operator= (const NeuronGroupHolder &)


Detailed Description

Class to hold neuron groups for display purposes by the Network Viewer class. The contents of this overlap with the Neuron Group class, which is used to pass information about neuron groups between methods.

Definition at line 48 of file NeuronGroupHolder.h.


Constructor & Destructor Documentation

NeuronGroupHolder::NeuronGroupHolder  ) 
 

Constructor.

Definition at line 33 of file NeuronGroupHolder.cpp.

References neuronIDArray, xPosArray, yPosArray, and zPosArray.

NeuronGroupHolder::~NeuronGroupHolder  ) 
 

Removes data structures associated with this class.

Definition at line 43 of file NeuronGroupHolder.cpp.

References neuronIDArray, xPosArray, yPosArray, and zPosArray.

NeuronGroupHolder::NeuronGroupHolder const NeuronGroupHolder  )  [private]
 

Declare copy constructor private so it cannot be used inadvertently.


Member Function Documentation

NeuronGroupHolder NeuronGroupHolder::operator= const NeuronGroupHolder  )  [private]
 

Declare assignment private so it cannot be used inadvertently.


Member Data Documentation

ClippingVolume NeuronGroupHolder::clippingVolume
 

Definition at line 74 of file NeuronGroupHolder.h.

Referenced by NetworkViewer::loadNeuronGroup(), NetworkViewer::zoomAboveLayer(), and NetworkViewer::zoomToLayer().

unsigned int NeuronGroupHolder::depth
 

Definition at line 69 of file NeuronGroupHolder.h.

unsigned int NeuronGroupHolder::length
 

Definition at line 68 of file NeuronGroupHolder.h.

QString NeuronGroupHolder::name
 

Definition at line 66 of file NeuronGroupHolder.h.

unsigned int* NeuronGroupHolder::neuronIDArray
 

Definition at line 60 of file NeuronGroupHolder.h.

Referenced by NetworkViewer::loadNeuronGroup(), NeuronGroupHolder(), and ~NeuronGroupHolder().

unsigned int NeuronGroupHolder::neuronSpacing
 

Definition at line 70 of file NeuronGroupHolder.h.

unsigned short NeuronGroupHolder::neuronType
 

Definition at line 64 of file NeuronGroupHolder.h.

Referenced by NetworkViewer::loadNeuronGroup().

unsigned int NeuronGroupHolder::numberOfNeurons
 

Definition at line 65 of file NeuronGroupHolder.h.

Referenced by NetworkViewer::loadNeuronGroup().

unsigned int NeuronGroupHolder::startNeuronID
 

ID of the first neuron. This is used for rapid access to X, Y, Z coordinates.

Definition at line 59 of file NeuronGroupHolder.h.

Referenced by NetworkViewer::loadConnectionGroup(), and NetworkViewer::loadNeuronGroup().

unsigned int NeuronGroupHolder::width
 

Definition at line 67 of file NeuronGroupHolder.h.

int NeuronGroupHolder::xPos
 

Definition at line 71 of file NeuronGroupHolder.h.

float* NeuronGroupHolder::xPosArray
 

Definition at line 61 of file NeuronGroupHolder.h.

Referenced by NetworkViewer::loadConnectionGroup(), NetworkViewer::loadNeuronGroup(), NeuronGroupHolder(), and ~NeuronGroupHolder().

int NeuronGroupHolder::yPos
 

Definition at line 72 of file NeuronGroupHolder.h.

float* NeuronGroupHolder::yPosArray
 

Definition at line 62 of file NeuronGroupHolder.h.

Referenced by NetworkViewer::loadConnectionGroup(), NetworkViewer::loadNeuronGroup(), NeuronGroupHolder(), and ~NeuronGroupHolder().

int NeuronGroupHolder::zPos
 

Definition at line 73 of file NeuronGroupHolder.h.

float* NeuronGroupHolder::zPosArray
 

Definition at line 63 of file NeuronGroupHolder.h.

Referenced by NetworkViewer::loadConnectionGroup(), NetworkViewer::loadNeuronGroup(), NeuronGroupHolder(), and ~NeuronGroupHolder().


The documentation for this class was generated from the following files:
Generated on Mon Sep 3 22:29:05 2007 for SpikeStream Application by  doxygen 1.4.4