FAST
3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
Visualization
VolumeRenderer
AlphaBlendingVolumeRenderer.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <
FAST/Visualization/VolumeRenderer/VolumeRenderer.hpp
>
4
#include <
FAST/Visualization/VolumeRenderer/TransferFunction.hpp
>
5
6
namespace
fast
{
7
12
class
FAST_EXPORT
AlphaBlendingVolumeRenderer
:
public
VolumeRenderer
{
13
FAST_OBJECT
(
AlphaBlendingVolumeRenderer
)
14
public
:
20
void
setTransferFunction(
TransferFunction
transferFunction);
21
protected
:
22
void
draw(Matrix4f perspectiveMatrix, Matrix4f viewingMatrix,
float
zNear,
float
zFar,
bool
mode2D)
override
;
23
TransferFunction
m_transferFunction
;
24
private
:
25
AlphaBlendingVolumeRenderer
();
26
27
};
28
29
}
fast::AlphaBlendingVolumeRenderer::m_transferFunction
TransferFunction m_transferFunction
Definition:
AlphaBlendingVolumeRenderer.hpp:23
fast
Definition:
AffineTransformation.hpp:7
VolumeRenderer.hpp
fast::VolumeRenderer
Definition:
VolumeRenderer.hpp:7
FAST_OBJECT
#define FAST_OBJECT(className)
Definition:
Object.hpp:9
TransferFunction.hpp
fast::TransferFunction
Definition:
TransferFunction.hpp:12
fast::AlphaBlendingVolumeRenderer
Definition:
AlphaBlendingVolumeRenderer.hpp:12
Generated by
1.8.17