![]() |
ImFusion SDK 4.3
|
#include <ImFusion/GL/EntryExitPointRenderer.h>
Class for high-performance rendering of entry-exit points to be used for direct volume rendering. More...
Class for high-performance rendering of entry-exit points to be used for direct volume rendering.
Public Member Functions | |
bool | useOctree () const |
Returns the flag whether to use an Octree acceleration structure. | |
void | setUseOctree (bool value) |
Sets the flag whether to use an Octree acceleration structure. | |
const GlImage & | frontTexColor () const |
Returns the front face color texture. | |
const GlImage & | frontTexDepth () const |
Returns the front face depth texture. | |
const GlImage & | backTexColor () const |
Returns the back face color texture. | |
const GlImage & | backTexDepth () const |
Returns the back face depth texture. | |
void | render (const GL::ViewState &viewState, const SharedImageSet &sis, int which, const DisplayOptions3d &dop, bool clear, bool renderNearClippingPlane) |
Renders the entry/exit points for the given image. | |
void render | ( | const GL::ViewState & | viewState, |
const SharedImageSet & | sis, | ||
int | which, | ||
const DisplayOptions3d & | dop, | ||
bool | clear, | ||
bool | renderNearClippingPlane ) |
Renders the entry/exit points for the given image.
viewState | Viewport used for output texture size, view/projection matrices used for rendering. |
sis | SharedImageSet to render EEP for. |
which | Index of the SharedImage in sis to render the EEP for |
dop | DisplayOptions used during rendering (needed for Octree culling) |
clear | Flag whether to clear the existing EEP textures |
renderNearClippingPlane | Flag whether to render a near clipping plane |