GlobeEngine
geFlow::VolumeRenderer Class Reference

#include <VolumeRenderer.h>

Public Member Functions

 VolumeRenderer ()
 
 ~VolumeRenderer ()
 
void clear ()
 
void create (std::string _shaderpath, vmml::Vector2d _viewport, vmml::Vector3d _scale, vmml::Vector3d _position)
 
void draw (std::shared_ptr< ge::Camera > _cam)
 
void updateCompositions (vmml::Vector2d _viewport, vmml::Vector2d _camViewport)
 
const ge::FrameBufferObjectgetVolumeBuffer () const
 
const ge::FrameBufferObjectgetFrontFaceBuffer () const
 
const ge::FrameBufferObjectgetBackFaceBuffer () const
 
void isEnabled (bool _in)
 
bool isEnabled () const
 
void selectRayMarchingMethod (int _rayMarching)
 
void setLMIP (float _lmipThreshold)
 
void setStepSize (float _stepsize)
 
void updateTextureSelection (int _directory, int _timestep)
 
void setTransferFunctionTextureData (unsigned char *_tfdata)
 
void updateTransferfunction ()
 
std::shared_ptr< geFlow::VolumeCompositiongetVolumeComposition () const
 
GLuint getVolumeCompositionHandleForLayer (int _idx, int _timestep) const
 
int getVolumeCompositionSize () const
 
void setFramebufferStandardIDs (int _id)
 

Constructor & Destructor Documentation

geFlow::VolumeRenderer::VolumeRenderer ( )
geFlow::VolumeRenderer::~VolumeRenderer ( )

Member Function Documentation

void geFlow::VolumeRenderer::clear ( )
void geFlow::VolumeRenderer::create ( std::string  _shaderpath,
vmml::Vector2d  _viewport,
vmml::Vector3d  _scale,
vmml::Vector3d  _position 
)
void geFlow::VolumeRenderer::draw ( std::shared_ptr< ge::Camera _cam)
const ge::FrameBufferObject & geFlow::VolumeRenderer::getBackFaceBuffer ( ) const
const ge::FrameBufferObject & geFlow::VolumeRenderer::getFrontFaceBuffer ( ) const
const ge::FrameBufferObject & geFlow::VolumeRenderer::getVolumeBuffer ( ) const
std::shared_ptr< geFlow::VolumeComposition > geFlow::VolumeRenderer::getVolumeComposition ( ) const
GLuint geFlow::VolumeRenderer::getVolumeCompositionHandleForLayer ( int  _idx,
int  _timestep 
) const
int geFlow::VolumeRenderer::getVolumeCompositionSize ( ) const
void geFlow::VolumeRenderer::isEnabled ( bool  _in)
bool geFlow::VolumeRenderer::isEnabled ( ) const
void geFlow::VolumeRenderer::selectRayMarchingMethod ( int  _rayMarching)
void geFlow::VolumeRenderer::setFramebufferStandardIDs ( int  _id)
void geFlow::VolumeRenderer::setLMIP ( float  _lmipThreshold)
void geFlow::VolumeRenderer::setStepSize ( float  _stepsize)
void geFlow::VolumeRenderer::setTransferFunctionTextureData ( unsigned char *  _tfdata)
void geFlow::VolumeRenderer::updateCompositions ( vmml::Vector2d  _viewport,
vmml::Vector2d  _camViewport 
)
void geFlow::VolumeRenderer::updateTextureSelection ( int  _directory,
int  _timestep 
)
void geFlow::VolumeRenderer::updateTransferfunction ( )

The documentation for this class was generated from the following files: