LUVis::RayCaster Class Reference

#include <RayCaster.h>

Inheritance diagram for LUVis::RayCaster:

LUVis::Renderer List of all members.

Public Member Functions

 RayCaster (Environment^_env)
virtual void Render () override
 render Methode
virtual void Resize (GLsizei width, GLsizei height) override

Private Member Functions

void renderBounds ()
 Render Volume bounds.

Private Attributes

Program ShaderBounding
 shader to create the Boundingbox
Program ShaderRayCaster
 shaderprogramm for Raycasting
Texture2D TextureFront
 texture for EntryPoints
Texture2D TextureBack
 texture for Exitpoints
GLuint framebuffer
 ID of the used framebuffer.
GLsizei Width
 Window width.
GLsizei Height
 Window height.

Detailed Description

RayCaster Class. Class to raycast.


Constructor & Destructor Documentation

RayCaster::RayCaster ( Environment _env  ) 


Member Function Documentation

void RayCaster::Render (  )  [virtual]

render Methode

Reimplemented from LUVis::Renderer.

void RayCaster::renderBounds (  )  [private]

Render Volume bounds.

void RayCaster::Resize ( GLsizei  width,
GLsizei  height 
) [virtual]

resize the framebuffer

Parameters:
width window width
height window height

Reimplemented from LUVis::Renderer.


Member Data Documentation

GLuint LUVis::RayCaster::framebuffer [private]

ID of the used framebuffer.

GLsizei LUVis::RayCaster::Height [private]

Window height.

Program LUVis::RayCaster::ShaderBounding [private]

shader to create the Boundingbox

Program LUVis::RayCaster::ShaderRayCaster [private]

shaderprogramm for Raycasting

Texture2D LUVis::RayCaster::TextureBack [private]

texture for Exitpoints

Texture2D LUVis::RayCaster::TextureFront [private]

texture for EntryPoints

GLsizei LUVis::RayCaster::Width [private]

Window width.


The documentation for this class was generated from the following files:
Generated on Wed Dec 6 16:25:58 2006 by  doxygen 1.4.7