ImFusion SDK 4.3
EntryExitPointRenderer Class Reference

#include <ImFusion/GL/EntryExitPointRenderer.h>

Class for high-performance rendering of entry-exit points to be used for direct volume rendering. More...

+ Inheritance diagram for EntryExitPointRenderer:

Detailed Description

Class for high-performance rendering of entry-exit points to be used for direct volume rendering.

See also
GlVolumeRenderer

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 GlImagefrontTexColor () const
 Returns the front face color texture.
 
const GlImagefrontTexDepth () const
 Returns the front face depth texture.
 
const GlImagebackTexColor () const
 Returns the back face color texture.
 
const GlImagebackTexDepth () 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.
 

Member Function Documentation

◆ render()

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.

Parameters
viewStateViewport used for output texture size, view/projection matrices used for rendering.
sisSharedImageSet to render EEP for.
whichIndex of the SharedImage in sis to render the EEP for
dopDisplayOptions used during rendering (needed for Octree culling)
clearFlag whether to clear the existing EEP textures
renderNearClippingPlaneFlag whether to render a near clipping plane

The documentation for this class was generated from the following file:
Search Tab / S to search, Esc to close