#include <RayCaster.h>
Inheritance diagram for LUVis::RayCaster:

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. | |
| RayCaster::RayCaster | ( | Environment^ | _env | ) |
| void RayCaster::Render | ( | ) | [virtual] |
| void RayCaster::renderBounds | ( | ) | [private] |
Render Volume bounds.
| void RayCaster::Resize | ( | GLsizei | width, | |
| GLsizei | height | |||
| ) | [virtual] |
resize the framebuffer
| width | window width | |
| height | window height |
Reimplemented from LUVis::Renderer.
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.
1.4.7