VoxelBlur
Depth-of-field volume rendering
 All Classes Files Functions Variables Enumerations Enumerator
VolumeRenderer Member List

This is the complete list of members for VolumeRenderer, including all inherited members.

checkGLRequirements()VolumeRendererprivate
createComputeShader(const QString &cShaderName)VolumeRendererprivate
createShader(const QString &vShaderName, const QString &fShaderName, const QString &gShaderName="")VolumeRendererprivate
d (defined in VolumeRenderer)VolumeRendererprivate
distanceChanged(float d)VolumeRenderersignal
distanceDelta(float d) (defined in VolumeRenderer)VolumeRendererslot
drawBoundingBox() (defined in VolumeRenderer)VolumeRendererprivate
drawCurrent()VolumeRenderer
drawLine(const QVector3D &pointA, const QVector3D &pointB, const QVector3D &color) (defined in VolumeRenderer)VolumeRendererprivate
drawVolume() (defined in VolumeRenderer)VolumeRendererprivate
error() const VolumeRendererinline
getCurrentVolume() const VolumeRenderer
getDesiredFormat() const VolumeRenderer
getFPS() const VolumeRenderer
getLastRenderedSliceCount() const VolumeRenderer
getLastSliceCount() const VolumeRenderer
initBuffers()VolumeRendererprivate
initialize()VolumeRenderer
initShaders()VolumeRendererprivate
initTextures()VolumeRendererprivate
lightDelta(float azimuth, float angle)VolumeRendererslot
lightParamsChanged(float azimuth, float angle)VolumeRenderersignal
loadVolume(const QString &metadataFile, VolumeMetaData *loadedVolume=nullptr)VolumeRenderer
loadVolume(VolumeMetaData &metadata)VolumeRenderer
m_errString (defined in VolumeRenderer)VolumeRendererprivate
processLogMessage(const QOpenGLDebugMessage &msg)VolumeRendererprivateslot
processVolume(const QByteArray &data)VolumeRendererprivate
ProjectionType enum name (defined in VolumeRenderer)VolumeRenderer
requestDraw()VolumeRenderersignal
requestUpdate()VolumeRenderersignal
rotationChanged(float xRot, float yRot)VolumeRenderersignal
rotationDelta(float x, float y) (defined in VolumeRenderer)VolumeRendererslot
setApplyDOF(bool v)VolumeRendererslot
setBlurAmount(float R)VolumeRendererslot
setDistance(float d) (defined in VolumeRenderer)VolumeRendererslot
setFixSlicingMatrix(bool b) (defined in VolumeRenderer)VolumeRendererslot
setFocalPlane(float d)VolumeRendererslot
setGaussianSigma(float s) (defined in VolumeRenderer)VolumeRendererslot
setLightParameters(float azimuth, float angle)VolumeRendererslot
setLowerWindowLimit(float w) (defined in VolumeRenderer)VolumeRendererslot
setProjectionType(ProjectionType pt) (defined in VolumeRenderer)VolumeRendererslot
setRenderBoundingBox(bool b) (defined in VolumeRenderer)VolumeRendererslot
setRotation(float x, float y) (defined in VolumeRenderer)VolumeRendererslot
setShowLightDirection(bool b) (defined in VolumeRenderer)VolumeRendererslot
setSize(int width, int height)VolumeRenderer
setSliceDelta(float sliceDelta) (defined in VolumeRenderer)VolumeRendererslot
setSmoothVolume(bool b) (defined in VolumeRenderer)VolumeRendererslot
setupGaussian(int &size)VolumeRendererprivate
setUpperWindowLimit(float w) (defined in VolumeRenderer)VolumeRendererslot
traverseSlices(const QVector< QVector3D > &transformedBox, int count, float zStart, float zDelta)VolumeRendererprivate
traverseSlicesDOF(const QVector< QVector3D > &transformedBox, int count, float zStart, float zDelta, float focusZ, QOpenGLFramebufferObject **buffers)VolumeRendererprivate
update()VolumeRenderer
updateFBOs()VolumeRendererprivate
updateProjection()VolumeRendererprivate
updateSliceGeometry(const QVector< QVector3D > &box, const float zPos, GLint &firstIdx, GLsizei &count)VolumeRendererprivate
VolumeRenderer(QObject *parent=nullptr)VolumeRendererexplicit
~VolumeRenderer() (defined in VolumeRenderer)VolumeRenderer