Top-level QRhiWidget that hosts the 3-D scene, drives camera interaction and exposes the multi-view + live-marker API. More...
#include "../disp3D_global.h"#include "../core/rendertypes.h"#include "multiviewlayout.h"#include "core/viewstate.h"#include "input/cameracontroller.h"#include "scene/sensorfieldmapper.h"#include "scene/sourceestimatemanager.h"#include "scene/rtsensorstreammanager.h"#include <fiff/fiff_coord_trans.h>#include <fiff/fiff_dig_point.h>#include <QRhiWidget>#include <QMap>#include <QElapsedTimer>#include <memory>#include <QQuaternion>#include <Eigen/Core>#include <QRect>#include <QImage>

Go to the source code of this file.
Classes | |
| struct | DISP3DLIB::LiveMarker |
| Lightweight live overlay marker rendered as a single sphere. More... | |
| class | DISP3DLIB::BrainView |
| Top-level QWidget hosting the QRhi-based 3-D brain visualization with mouse interaction and multi-view support. More... | |
Namespaces | |
| namespace | CONNECTIVITYLIB |
| Functional connectivity metrics (coherence, PLV, cross-correlation, etc.). | |
| namespace | DISP3DLIB |
| 3-D brain visualisation using the Qt RHI rendering backend. | |
Top-level QRhiWidget that hosts the 3-D scene, drives camera interaction and exposes the multi-view + live-marker API.
SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2026 MNE-CPP Authors
BrainView is the public face of disp3D — the QWidget that any host application embeds to get an interactive cortical / sensor / source scene. It connects DISP3DLIB::BrainTreeModel data changes to scene rebuilds, drives DISP3DLIB::CameraController from the Qt mouse / wheel events, switches between single- and multi-view layouts through DISP3DLIB::MultiViewLayout and delegates the actual drawing to DISP3DLIB::BrainRenderer.
Live overlays such as digitizer tracker markers or AR avatars are exposed through the lightweight DISP3DLIB::LiveMarker struct so the host GUI can spray transient annotations on the scene without going through the tree model.
Definition in file brainview.h.