20 #include <GLFW/glfw3.h>
82 extern std::string
help;
Class for representing and processing neuron morphology graphs.
Definition: neurongraph.h:91
double lastX
Last recorded mouse cursor position.
Definition: globals.cpp:51
double lastY
Definition: globals.h:76
double panX
Camera pan offset in X and Y directions.
Definition: globals.cpp:41
double refineDelta
Refinement parameter for mesh generation.
Definition: globals.cpp:66
NeuronGraph graph
The main neuron graph data structure.
Definition: globals.cpp:119
double zoom
Camera zoom factor (higher values = more zoomed in)
Definition: globals.cpp:39
double rotateX
Camera rotation around X and Y axes (in degrees)
Definition: globals.cpp:33
bool dragging
Mouse drag state flags.
Definition: globals.cpp:46
GLFWwindow * helpWindow
Pointer to the help window (nullptr if not open)
Definition: globals.cpp:110
bool rightDragging
Definition: globals.h:69
double panY
Definition: globals.h:60
double rotateY
Definition: globals.h:48
int renderMode
Current rendering mode (1-5)
Definition: globals.cpp:31
std::string help
Help text displayed in the help window.
Definition: globals.cpp:77
std::vector< SWCNode > currentNodes
Currently loaded neuron nodes for rendering.
Definition: globals.cpp:99
Structure representing a single node in an SWC neuron morphology.
Definition: neurongraph.h:43