v2.0.0
Loading...
Searching...
No Matches
disp3D_global.h File Reference

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

#include <QtCore/qglobal.h>
#include <utils/buildinfo.h>
Include dependency graph for disp3D_global.h:
This graph shows which files directly or indirectly include this file:

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 ()

Detailed Description

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

SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2013-2026 MNE-CPP Authors

Author
Christoph Dinh chris.nosp@m.toph.nosp@m..dinh.nosp@m.@mne.nosp@m.-cpp..nosp@m.org; Lorenz Esch loren.nosp@m.z.es.nosp@m.ch@tu.nosp@m.-ilm.nosp@m.enau..nosp@m.de; Gabriel Motta gabri.nosp@m.elbe.nosp@m.nmott.nosp@m.a@gm.nosp@m.ail.c.nosp@m.om; Juan GPC jgarc.nosp@m.iapr.nosp@m.ieto@.nosp@m.mgh..nosp@m.harva.nosp@m.rd.e.nosp@m.du
Since
0.1.0
Date
February 2013

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 buildQRhi vertex / index / instance buffer uploadshader 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.

Macro Definition Documentation

◆ DISP3DSHARED_EXPORT

#define DISP3DSHARED_EXPORT

Definition at line 49 of file disp3D_global.h.