Library export/import macros and namespace marker for the disp3D library. More...


Go to the source code of this file.
Namespaces | |
| namespace | DISP3DLIB |
| 3-D brain visualisation using the Qt RHI rendering backend. | |
Macros | |
| #define | DISP3DSHARED_EXPORT |
Functions | |
| const char * | DISP3DLIB::buildDateTime () |
| const char * | DISP3DLIB::buildHash () |
| const char * | DISP3DLIB::buildHashLong () |
Library export/import macros and namespace marker for the disp3D library.
SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2013-2026 MNE-CPP Authors
disp3D is the Qt-RHI-based 3-D visualisation layer of MNE-CPP. It renders cortical surfaces, BEM heads, source-space points, fitted dipoles, MEG / EEG sensor arrays, digitizer fiducials, connectivity networks and MRI slice planes into a single interactive scene that is shared by every clinical / research GUI in the suite.
All renderables go through a uniform pipeline of CPU mesh build → QRhi vertex / index / instance buffer upload → shader draw. Per-vertex colour is computed either from FreeSurfer curvature, FsAnnotation parcellation, an iso-contour field map, or a smoothed source-time-course produced by the DISP3DLIB::Interpolation helpers, then packed ABGR and uploaded alongside the geometry so a single draw covers the whole surface.
The header itself only carries the import / export macro plumbing; consumers should include BrainView (top-level QWidget) or the scene controllers in scene/ and workers/ for high-level integration.
Definition in file disp3D_global.h.
| #define DISP3DSHARED_EXPORT |
Definition at line 49 of file disp3D_global.h.