39#include <Eigen/Geometry>
95 const Eigen::Matrix4d& voxelToWorld);
109 const Eigen::Matrix4d& imageToWorld);
127 const QImage&
image()
const;
187 int m_sliceIndex = 0;
188 Eigen::Matrix4d m_voxelToWorld = Eigen::Matrix4d::Identity();
189 float m_windowCenter = 0.5f;
190 float m_windowWidth = 1.0f;
191 float m_opacity = 0.7f;
194 Eigen::Vector3d m_corner00;
195 Eigen::Vector3d m_corner10;
196 Eigen::Vector3d m_corner01;
197 Eigen::Vector3d m_corner11;
Library export/import macros and namespace marker for the disp3D library.
#define DISP3DSHARED_EXPORT
3-D brain visualisation using the Qt RHI rendering backend.
SliceOrientation
Orientation for an orthogonal MRI slice.
float windowCenter() const
const QImage & image() const
void setWindowLevel(float center, float width)
static void generateQuadIndices(QVector< unsigned int > &indices)
float windowWidth() const
QMatrix4x4 sliceToWorld() const
void setSlice(const QImage &image, SliceOrientation orientation, int sliceIndex, const Eigen::Matrix4d &voxelToWorld)
void setSliceToWorld(const QImage &image, SliceOrientation orientation, int sliceIndex, const Eigen::Matrix4d &imageToWorld)
void generateQuadVertices(QVector< float > &vertices) const
SliceOrientation orientation() const
void setOpacity(float opacity)