VoxelBlur
Depth-of-field volume rendering
|
This is the complete list of members for VolumeRenderer, including all inherited members.
checkGLRequirements() | VolumeRenderer | private |
createComputeShader(const QString &cShaderName) | VolumeRenderer | private |
createShader(const QString &vShaderName, const QString &fShaderName, const QString &gShaderName="") | VolumeRenderer | private |
d (defined in VolumeRenderer) | VolumeRenderer | private |
distanceChanged(float d) | VolumeRenderer | signal |
distanceDelta(float d) (defined in VolumeRenderer) | VolumeRenderer | slot |
drawBoundingBox() (defined in VolumeRenderer) | VolumeRenderer | private |
drawCurrent() | VolumeRenderer | |
drawLine(const QVector3D &pointA, const QVector3D &pointB, const QVector3D &color) (defined in VolumeRenderer) | VolumeRenderer | private |
drawVolume() (defined in VolumeRenderer) | VolumeRenderer | private |
error() const | VolumeRenderer | inline |
getCurrentVolume() const | VolumeRenderer | |
getDesiredFormat() const | VolumeRenderer | |
getFPS() const | VolumeRenderer | |
getLastRenderedSliceCount() const | VolumeRenderer | |
getLastSliceCount() const | VolumeRenderer | |
initBuffers() | VolumeRenderer | private |
initialize() | VolumeRenderer | |
initShaders() | VolumeRenderer | private |
initTextures() | VolumeRenderer | private |
lightDelta(float azimuth, float angle) | VolumeRenderer | slot |
lightParamsChanged(float azimuth, float angle) | VolumeRenderer | signal |
loadVolume(const QString &metadataFile, VolumeMetaData *loadedVolume=nullptr) | VolumeRenderer | |
loadVolume(VolumeMetaData &metadata) | VolumeRenderer | |
m_errString (defined in VolumeRenderer) | VolumeRenderer | private |
processLogMessage(const QOpenGLDebugMessage &msg) | VolumeRenderer | privateslot |
processVolume(const QByteArray &data) | VolumeRenderer | private |
ProjectionType enum name (defined in VolumeRenderer) | VolumeRenderer | |
requestDraw() | VolumeRenderer | signal |
requestUpdate() | VolumeRenderer | signal |
rotationChanged(float xRot, float yRot) | VolumeRenderer | signal |
rotationDelta(float x, float y) (defined in VolumeRenderer) | VolumeRenderer | slot |
setApplyDOF(bool v) | VolumeRenderer | slot |
setBlurAmount(float R) | VolumeRenderer | slot |
setDistance(float d) (defined in VolumeRenderer) | VolumeRenderer | slot |
setFixSlicingMatrix(bool b) (defined in VolumeRenderer) | VolumeRenderer | slot |
setFocalPlane(float d) | VolumeRenderer | slot |
setGaussianSigma(float s) (defined in VolumeRenderer) | VolumeRenderer | slot |
setLightParameters(float azimuth, float angle) | VolumeRenderer | slot |
setLowerWindowLimit(float w) (defined in VolumeRenderer) | VolumeRenderer | slot |
setProjectionType(ProjectionType pt) (defined in VolumeRenderer) | VolumeRenderer | slot |
setRenderBoundingBox(bool b) (defined in VolumeRenderer) | VolumeRenderer | slot |
setRotation(float x, float y) (defined in VolumeRenderer) | VolumeRenderer | slot |
setShowLightDirection(bool b) (defined in VolumeRenderer) | VolumeRenderer | slot |
setSize(int width, int height) | VolumeRenderer | |
setSliceDelta(float sliceDelta) (defined in VolumeRenderer) | VolumeRenderer | slot |
setSmoothVolume(bool b) (defined in VolumeRenderer) | VolumeRenderer | slot |
setupGaussian(int &size) | VolumeRenderer | private |
setUpperWindowLimit(float w) (defined in VolumeRenderer) | VolumeRenderer | slot |
traverseSlices(const QVector< QVector3D > &transformedBox, int count, float zStart, float zDelta) | VolumeRenderer | private |
traverseSlicesDOF(const QVector< QVector3D > &transformedBox, int count, float zStart, float zDelta, float focusZ, QOpenGLFramebufferObject **buffers) | VolumeRenderer | private |
update() | VolumeRenderer | |
updateFBOs() | VolumeRenderer | private |
updateProjection() | VolumeRenderer | private |
updateSliceGeometry(const QVector< QVector3D > &box, const float zPos, GLint &firstIdx, GLsizei &count) | VolumeRenderer | private |
VolumeRenderer(QObject *parent=nullptr) | VolumeRenderer | explicit |
~VolumeRenderer() (defined in VolumeRenderer) | VolumeRenderer |