50 std::vector<SWCNode>
loadSWC(
const std::string& filename);
71 void computeBounds(
const std::vector<SWCNode>& nodes,
double& minX,
double& maxX,
double& minY,
double& maxY,
72 double& minZ,
double& maxZ,
double& centerX,
double& centerY,
double& centerZ,
double&
radius);
96 void openNeuronFile(std::vector<SWCNode>& nodes,
double& minX,
double& maxX,
double& minY,
double& maxY,
97 double& minZ,
double& maxZ,
double& centerX,
double& centerY,
double& centerZ,
double&
radius);
Definition of the NeuronGraph class for handling neuron morphology data.
void openNeuronFile(std::vector< SWCNode > &nodes, double &minX, double &maxX, double &minY, double &maxY, double &minZ, double &maxZ, double ¢erX, double ¢erY, double ¢erZ, double &radius)
Opens a file dialog to load a neuron file and updates the view.
Definition: opgl_utils.cpp:166
std::vector< SWCNode > loadSWC(const std::string &filename)
Loads neuron data from an SWC file.
Definition: opgl_utils.cpp:67
std::string currentLoadedFile
Path to the currently loaded SWC file.
Definition: opgl_utils.cpp:31
void computeBounds(const std::vector< SWCNode > &nodes, double &minX, double &maxX, double &minY, double &maxY, double &minZ, double &maxZ, double ¢erX, double ¢erY, double ¢erZ, double &radius)
Computes the spatial bounds and center of a set of nodes.
Definition: opgl_utils.cpp:111
void printHelpText()
Prints keyboard and mouse controls to the console.
Definition: opgl_utils.cpp:43
Structure representing a single node in an SWC neuron morphology.
Definition: neurongraph.h:43
double radius
Radius of the neural process at this node.
Definition: neurongraph.h:73